-
-
xuexi001 初学数据Lv2
发表于2019-1-9 15:12
悬赏5
已解决
楼主
点击下一页后,数据源里面的动态参数变空(展示的表格是在浮动面板里显示,@参数是从报表主页面上通过热区式传过来的)
select L_ID,C_XMBH,C_XMMC,C_FZR,C_AREA_NAME,C_XMQDURL,C_CDDW,C_XMLXMC,C_AREA_CODE from res_jhxmjcb t where <#=if(@areaa is null,false,if(@areaa = '330000000000','1=1',if(@areaa like '33%00000000',"t.C_AREA_CODE like '"^left(@areaa,4)^"%"^"'","t.C_AREA_CODE = "^@areaa)))#> and <#=if(@xmlx is null,false,if(@xmlx = 1,"t.C_XMLXDM
in (1,5)","t.C_XMLXDM="^@xmlx))#> and <#=if(@yearr is null,false,if(@yearr = '',true,"t.L_LDNF ="^@yearr))#>
select L_ID,C_XMBH,C_XMMC,C_FZR,C_AREA_NAME,C_XMQDURL,C_CDDW,C_XMLXMC,C_AREA_CODE from res_jhxmjcb t where <#=if(@areaa is null,false,if(@areaa = '330000000000','1=1',if(@areaa like '33%00000000',"t.C_AREA_CODE like '"^left(@areaa,4)^"%"^"'","t.C_AREA_CODE = "^@areaa)))#> and <#=if(@xmlx is null,false,if(@xmlx = 1,"t.C_XMLXDM
in (1,5)","t.C_XMLXDM="^@xmlx))#> and <#=if(@yearr is null,false,if(@yearr = '',true,"t.L_LDNF ="^@yearr))#>

17个回答
缱绻 发表于 2019-1-10 17:40
目前哪个参数的值会变为null,这个参数是从哪里传过来的呢?我这边没有找到数据源中的@areaa跟@yearr是来自 ...

所有的参数都会变空,
xuexi001 发表于 2019-1-10 19:00
点击表格中的数字 ,组合式弹出浮动面板,和热区式传递参数
所有的参数都会变空,
...
热区+浮动式组合没有问题,请检查您sql数据源的过滤条件是否正确
xuexi001 发表于 2019-1-10 19:00
点击表格中的数字 ,组合式弹出浮动面板,和热区式传递参数
所有的参数都会变空,
...
您可以在HHH62容器里面写上<#=@areaa#>来获取对应的参数值
xuexi001 发表于 2019-1-11 10:17
sql过滤条件没问题,点击下一页,参数就没有了(ps:只有全局参数不受影响) ...
是先点击某个表元 传参之后然后翻页,参数就变成null了吗?