报表切换查询条件后,结果并没有更新
本帖最后由 Lenka.Guo 于 2016-4-27 13:36 编辑昨天发现一个问题,报表在切换了查询条件后,查询后的结果并没有更新,出现延迟,
具体操作如下:
1、统计方式为“按检查项目统计”,点击查看报表,此时结果正确,(已将该查询条件值显示到报表区域)
2、切换统计方式为“按病人统计”,点击查看报表,此时结果不正确,可看到报表区域显示的统计方式并不是切换后的值,且数据结果并没有变(以数量为准,后三列数据可忽略)
3、不改变查询条件,再次点查看报表,此时结果正确,可看到报表区域的统计方式值和统计结果都变了。
注:当前版本为ActiveReport v9,该问题不是每次都会有,有时查不同的时间,或数据少的情况不会出现。
请问这是什么原因引起的,请帮助解决,谢谢!
本帖最后由 Lenka.Guo 于 2016-4-21 10:55 编辑
Hi,
收到您的问题之后,我使用 Chrome浏览器测试了产品在线Demo中的参数报表,非常抱歉未能重现您的问题,
您可以点击测试:http://demo.gcpowertools.com.cn/ ... egory=1002&action=6
因为之前没有用户提过类似的问题,所以无法判断问题原因
还请您能提供更多信息,或是可以做一个简单的重现问题的Demo?
你好,其中数量的value如下:
=IIF(Fields!num.Value IS NULL,0,Sum(Switch ( Parameters!statisticalStyle.Value ="按检查项目统计" , Fields!num.Value , Parameters!statisticalStyle.Value ="按病人统计" ,Fields!ordernum.Value )))
感觉是在做这个运算的时候,statisticalStyle的值没有及时传过来 lqj 发表于 2016-4-21 12:26
你好,其中数量的value如下:
=IIF(Fields!num.Value IS NULL,0,Sum(Switch ( Parameters!statisticalSt ...
好的,谢谢您的反馈,我在这边测试之后给您回复。 Lenka.Guo 发表于 2016-4-21 12:28
好的,谢谢您的反馈,我在这边测试之后给您回复。
您好,
报表参数选择后,导致刷新延迟,是因为表达式包含多个逻辑函数嵌套,过于复杂,导致性能问题。
看您的需求是: 选择不同的“统计方式”,显示数据并进行合计。
建议您在SQL 查询中,带入参数,这样在最终合计时,就是按“方式”合计;
如SQL语句:
Select * from table1 where 统计方式=@Paramter1;
谢谢你们的支持,我会尽量避免表达式里嵌套参数,但还是建议以后逻辑上有个判断,在参数都获取完后,再处理报表内的逻辑 lqj 发表于 2016-4-22 09:57
谢谢你们的支持,我会尽量避免表达式里嵌套参数,但还是建议以后逻辑上有个判断,在参数都获取完后,再处理 ...
谢谢您的反馈~~奖励500金币:hjyzw:~~
页:
[1]