1、报表设计器内添加一个页首PageHeader,用于添加报表的表头;
2、在页首区域添加几个带边框的Memo,把每个Memo靠在一起形成报表表头;
3、添加一个栏首;
4、添加一个主数据MasterData(我的是MasterData3),并绑定好数据集;
5、复制页首区域的Memo报表表头对齐粘贴到主数据MasterData,并绑定好对应字段;
6、添加一个子Child,用于补空行。复制页首区域的Memo报表表头对齐粘贴到该子区域,并清空所有Memo的text数据,形成一个空白行;
7、添加一个栏尾ColumnFooter,该区域放入一个带边框的Memo(我的是Memo8),用于每页小计和最后页合计;
Page页报表设计器如下图所示:
8、切换到代码编辑窗口,粘贴以下代码:
var
aa:Integer;
maxRow:Integer;
procedure Page3OnManualBuild(Sender: TfrxComponent);
var
DataSet: TfrxDataSet;
begin
DataSet := MasterData3.DataSet;
DataSet.F