-
-
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))#>

17个回答
点击下一页后,数据源里面的动态参数变空,您描述的这个问题是正常的情况还是异常的,您是如何判断的参数变空了呢?
缱绻 发表于 2019-1-9 15:18
点击下一页后,数据源里面的动态参数变空,您描述的这个问题是正常的情况还是异常的,您是如何判断的参数变 ...
在表格上用宏把参数表示出来 变空了 ,点击下一页后由于参数值变null后,sql语句就变成
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 false and false and false
刚进来的时候第一页,参数有值的情况下,sql是这样的:
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 1=1 and t.C_XMLXDM
in (1,5) and true
xuexi001 发表于 2019-1-9 15:25
在表格上用宏把参数表示出来 变空了 ,点击下一页后由于参数值变null后,sql语句就变成
select L_ID,C_XM ...
好的,大概的操作步骤我这边了解了,BI的具体版本是多少呢,我这边测试下
分析对象文件
运行分析(20190110_093711).zip
(10.98 KB, 下载次数: )
本帖最后由 xuexi001 于 2019-1-10 10:40 编辑
缱绻 发表于 2019-1-9 17:41
我这边测试没有复现您的问题,方便把报表的分析对象上传下吗?
分析对象,表的建表语句
CREATE TABLE `res_jhxmjcb` (
`L_ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`C_XMMC` varchar(50) DEFAULT NULL COMMENT '项目名称',
`C_XMLXDM` varchar(33) DEFAULT NULL COMMENT '项目类型代码',
`C_FZR` varchar(33) DEFAULT NULL COMMENT '负责人',
`C_AREA_NAME` varchar(33) DEFAULT NULL COMMENT '行政区划名称',
`C_XMQDURL` varchar(1000) DEFAULT NULL COMMENT '项目清单链接',
`C_XMBH` varchar(50) DEFAULT NULL COMMENT '项目编号',
`C_CDDW` varchar(50) DEFAULT NULL COMMENT '承担单位',
`C_AREA_CODE` varchar(33) DEFAULT NULL COMMENT '行政区划编码',
`L_LDNF` int(4) DEFAULT NULL COMMENT '立项年份',
`C_XMLXMC` varchar(100) DEFAULT NULL,
PRIMARY KEY (`L_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=8248 DEFAULT CHARSET=utf8 COMMENT='RES_JHXMJCB';

xuexi001 发表于 2019-1-10 10:36
分析对象,表的建表语句
CREATE TABLE `res_jhxmjcb` (
`L_ID` int(11) NOT NULL AUTO_INCREMENT COMMEN ...
好的,我这边测试下给您回复