AR14动态拼装sql的问题
读了该博文https://help.grapecity.com.cn/pages/viewpage.action?pageId=50016955
将静态SQL语句修改为动态SQL语句修改后,单击“验证”和“确定”按钮。本例中使用的动态SQL语句为:="select * from 销售明细 where 1=1 " & IIF(Parameters!报表参数1.Value="", "", " and 销售大区='" & Parameters!报表参数1.Value & "'")
[*]含义为:如果报表参数1的值为空,则不附加查询条件,否则将加上 and 销售大区=’参数值’ 作为查询条件。
AR14点击验证的时候非常慢,因为我查询的表数据量很大,验证半天卡死了;
你好,这种动态数据查询的写法没有问题,你说的慢是在桌面端设计器中运行的时候运行速度很慢,还是在web页面展示的时候展示很慢 。 就是我写好sql
="select * from 销售明细 where 1=1 " & IIF(Parameters!报表参数1.Value="", "", " and 销售大区='" & Parameters!报表参数1.Value & "'")
点击确定的时候,就一直loading。这个时候报表设计器会根据sql进行表查询吧?我的表非常大,导致查询很慢。应该是这样的吧? 桌面端设计器中 桌面端设计器中 建议先确认下sql查询语句查询耗时多久 sql不加查询条件的话,查询非常耗时,正好,查询条件又是从前台传过来的,我是通过 报表参数动态拼接sql的; 除了这种动态传参
="select * from 销售明细 where 1=1 " & IIF(Parameters!报表参数1.Value="", "", " and 销售大区='" & Parameters!报表参数1.Value & "'")
还有其他的方式动态拼接sql嘛? 我这问题解决了,可能是网络问题,我今天又做了几个测试没出现过该现象 我这问题解决了,可能是网络问题,我今天又做了几个测试没出现过该现象
页:
[1]
2