目录

参数与宏的区别,在web上如何使用宏

参数与宏的区别,在web上如何使用宏

参数在表达式中被当成变量来使用,在表达式进行计算的过程中,才引用参数的变量值。

宏在表达式中是没有数据类型的符号,它指代一串字符,这串字符是表达式的一部分。报表在运算前,该表达式会进行宏替换,把宏名替换成宏值,之后才进行报表的表达式运算。

举例来说,某个表达式为 =ds1.select(${macro1}),而macro1的值为col1,那么该表达式会被替换成=ds1.select(col1),替换后才进行表达式的运算。

第一步:设计参数报表,并将报表保存为11.2_arg.raq


1,将B1单元格设为可写,并将”变量名”设置为:arg1。

2,将B2单元格设为可写,并将”变量名”设置为:macro1。

3,点工具栏的 按钮,在弹出的窗口中输入报表发布路径(C:\Program Files\reportHome\webapps\quiee\reportFiles)和报表文件名(11.3_arg.raq)。发布报表

第二步:在设计器中打开例子11.2,给参数arg1赋初值为:奖金,单击主菜单中的【配置】->【参数】,打开参数编辑框给参数赋初值,如下图所示:


给宏macro1赋初值为:bonus,单击主菜单中的【配置】->【宏定义】,打开报表宏编辑窗口给宏赋初值,如下图所示:


如果不赋初值,预览时能正常运行,但利用参数模板发布时会出现错误。这是由于F2单元格的表达式为ds1.${macro1},macor1没有初值,系统第一次运行时不知道F2该取什么字段的值,所以就会出现错误。

点工具栏的 按钮,在弹出的窗口中输入报表发布路径(C:\Program Files\reportHome\webapps\quiee\reportFiles)和报表文件名(11.3.raq)。

第三步:点击工具栏的 按钮,启动润乾报表中内置的tomcat。

第四步:点击工具栏的 按钮,启动IE浏览器,在浏览器中输入查询条件,点”查询”即可展现报表。如图: