引用参数表单实现过滤查询条件时,报表和参数表单的设计有以下三个要点:
a.在主报表中,在【配置】-【参数】中增加一个新参数(如arg1);
b.在主报表中,在【配置】-【数据集】中编辑相应数据集查询条件并定义参数;
c.对于参数表单,报表类型选择“填报或参数表单”,设置表单中输入框的填报属性(如编辑框、下拉数据集等),选中输入框,在右边属性列表中展开“WEB”,设置它的【变量名】属性为报表中参数的名字(对应步骤a中的arg1)。
d.上传报表和参数表单,预览即可得到相应查询结果。
详细使用方法可参见《润乾报表V4.5初级教程》中【参数】一节。
通用查询模块是利用通用查询标签生成通用查询页面,在此页面中用户可选择一个或多个指标并分别设置每个指标的条件,再将这些条件联接起来(并且/或者)形成完整的查询条件, V4报表引用通用查询时有参数和引用sql两种方法,下面分别介绍一下:
(一)参数方法:设计及使用方法类似于参数表单,需要在报表中设计参数和查询sql语句。
1,使用参数方法过滤查询条件时,报表设计方法与使用参数表单方法时相同,需要提前配置参数(假设为arg1)和编辑数据集查询条件。
2,在设计通用查询时,添加新条件组需要命名为“参数”。
3,添加条件时,条件名称为报表中参数的名称(对应步骤1中arg1)。
4,上传报表时,引用通用查询,预览即可得到相应查询结果。
(二)引用数据集方法:引用数据集方法可以为每张报表生成与参数无关的可查询指标及每个指标对应的条件编辑,直接影响报表用于取出数据的SQL语句,而不再需要设计参数和查询sql语句。
1,引用数据集方法建立的通用查询,对应的报表不再需要提前配置参数和编辑数据集查询条件,普通报表即可。
2,在通用查询中添加条件组时,选择“直接插入数据集作为条件组”,需要选择报表中使用的,数据集,即如果报表设计器中数据集名字为ds1,在新建通用查询选择数据集中数据集名字也要求为ds1。
3,增加查询条件时,可以选择想要查询过滤的字段,设置好别名,点击保存即可。
4,上传报表时,引用通用查询,预览即可得到相应查询结果。