动态报表动态列设置

客户的报表有的模板基本相通,不同之处在于数据源,数据集的差异查询,这个时候为了设计的简便性,需要动态报表,和动态列的功能,宏和field()函数,为客户很好的实现了数据的动态显示。

 

步骤一:建立报表,设置动态宏数据集。

建立demo的动态宏数据集,宏值为macro1“select * from “+@tabletable为表值参数。

这样就实现了表的动态查询。如图一

图一

步骤二:field()函数的应用

Field()是为了获得数据集当前行或者当前组中第一行中,指定列的数据,

语法:

        datasetName.field( stringExp ) 数据集列名的表达式

        datasetName.field( #colNo )  数据集列号的表式方式,如第二列用#2,行号列用#0

利用field()设置报表单元格,如图二

图二

Columns是设置的参数,为了限定展现列数

 

步骤三:发布报表

热门文章