皕杰报表中参数和变量的区别

在皕杰报表中,参数是有数据类型的变量,在报表运算过程中作为变量使用。

参数

那么参数在皕杰报表中具体如何使用呢?

1、作为sql语句的where条件:通过给参数赋值可以实现动态查询, 给参数赋予不同的值, 从而查询出来不同的数据结果。需在数据集参数中先引用,然后在SQL语句的where条件中用?表示。

2、作为页面显示信息,直接在单元格中引用:用 @参数名 直接放到单元格里生成表达式。

3、在属性中引用:直接在属性里用 @参数名 生成表达式。 image

变量

变量是一个字符串标识,没有数据类型,在报表运算之前,报表引擎会搜索报表定义,检索变量名,并将其替换为变量值,全部替换结束后才进行报表运算。 变量引用方式:${varName} image

点赞
收藏

评论区

加载中...

相关推荐

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

HTTP ERROR 500 java.lang.NumberFormatException: For input string: ““

在皕杰报表设计器中,打开报表时,报这个错误。然后你还会发现参数那里点不开,这就证明有可能是参数出了问题。我们把brt复制出来,使用编辑器打开brt文件,我们可以看到这个参数没有数据类型。我们把数据类型加上就可以了,我们可以设计一个有参数的没问题的报表,参数

皕杰报表中未使用的数据集和多数据集会影响运算不

首先想知道多数据集和未使用的数据集影响运算不,我们需要先了解设计器是怎么运算的,皕杰报表的brt文件在服务端是由servlet解析的,其报表生成的运算顺序是:变量参数运算数据集取数及运算报表运算及扩展......,前面的步骤未走完,是不会往下进行运算的。无论报表里是否用到了这个数据集,报表工具都要先完成数据集的取数和运算再进行报表运算,因而,如果数据集发

序列生成函数

皕杰报表的序列生成函数是我们经常会使用的,在做报表的时候,经常需要生成一个序列,比如:字母序列a、b、c、d、e…皕杰报表本身提供了list函数来生成有限的枚举序列,使用如下:语法:list(valueExp1,valueExp2,valueExp3,……)参数说明:valueExp(n) 可以是字符型数据,整型数据,浮点型数据,布尔型数据或表达式举例说

皕杰报表如何在web页面调节大小和位置和按钮?

皕杰报表工具中报表在页面显示的大小和位置可以通过在URL后面添加servlet参数的方式来控制。控制页面大小的参数有两个,一个是rptwidth,一个是rptheight,分别代表报表在页面的输出宽度和高度,支持像素和百分比。控制工具条位置的是toolbardisplay,他有四个参数值,top在表格上方显示,below在表格下方显示,bottom在表格底

皕杰报表中的参数如何传递到sql?

皕杰报表中设置了参数,可以在sql中、单元格里、属性里使用。那么参数是如何传递到sql中的呢?要想传递到sql,在sql中就要有替代参数的符号,皕杰报表是用“?”来替代的,在sql语句的where条件中用?来替代参数,并在数据集属性的数据集参数中选择设置的