关于“报表参数的多值查询”文档的评论(共14条)

245334957 时间:2019-05-20 09:53

请问怎么把下拉控件修改成下拉复选框控件?

反对(2) 支持(0) 举报

zhutianxiao 时间:2019-04-29 15:45

太简单/步骤待完善。

反对(0) 支持(0) 举报

曾佳 时间:2018-08-03 16:55

文档很赞!

反对(0) 支持(0) 举报

chaogeZh 时间:2018-03-09 18:00

场景如下:
查询参数为日期,选择2018年03月 ,表中所有数据都会按照2018年03月过滤,
但是某些固定指标需要按照2017年6月 过滤怎么做呢,可以覆盖掉查询参数中的过滤条件吗

反对(0) 支持(0) 举报

susie 时间:2018-03-02 15:55

筱枫.Edward  05-02 17:17  评论:

 多值查询感觉可以再写得细致一点,根据我的理解,多值查询有两种方法

筱枫.Edward  05-02 17:18  评论:

 1. 定义数据集的时候加参数 para 绑定下拉复选框控件,这时候数据集定义一定要用 select X from X where X in ${para}

筱枫.Edward  05-02 17:18  评论:

 注意一定要用 in 而不是 =,那么这里para作为一个参数,一定要是一个string与前面的部分组成一句完整的SQL查询语句,因此用这种方法的话,一定要在下拉复选框那里选择“返回字符串”

筱枫.Edward  05-02 17:19  评论:

 这时候 para 就是一个字符串。并且分隔符设置为 "," 起始符设置为 (" 结束符设置为 "),也就是说,para = ("选项1","选项2",……,"选项X")

筱枫.Edward  05-02 17:19  评论:

 那么完整的SQL查询语句就是 select X from X where X in ("选项1","选项2",……,"选项X"),就可以把数据查出来。

筱枫.Edward  05-02 17:19  评论:

 用数据集参数 + 返回字符串的方式适用于源数据量巨大而查询后数据量大幅减少的情况,可以降低数据的传输量,节约流量

筱枫.Edward  05-02 17:19  评论:

 2. 模板参数 para 绑定下拉复选框控件+单元格数据列过滤,这时候数据集定义不用where条件语句,而且下拉复选框不需要勾选“返回字符串”,单元格数据率过滤的时候用列名“包含于”参数 para 即可。

你好,直接看数据集参数的多值查询-http://help.finereport.com/doc-view-1287.html

反对(0) 支持(2) 举报

 共14条 123下一页