-
秋tian 初学数据Lv2
发表于2023-9-11 15:43
悬赏4
已解决
看了相关帖子还是不太懂怎么写,请老师帮助
机构1:jg1;机构2:jg2;
<#=ardb("select concat(a.NAME,':') from manu_updownpost a").join(";")#>
这段sql中只有一个字段,如果不区分实际值和显示值,可以不用拼接冒号;然后这里可以加个group by去重,也可以用distinct函数去重:
<#=ardb("select a.NAME from manu_updownpost a group by a.NAME").join(";")#>
<#=ardb("select distinct a.NAME from manu_updownpost a").join(";")#>
如果想检查ardb中查询的内容,可以在报表中直接用文本组件,输出宏表达式的内容。
16个回答
枚举的格式是:显示值:实际值,用分号';'分隔开,如下,显示的是:机构1、机构2,实际值是:jg1、jg2
机构1:jg1;机构2:jg2;
<#=ardb("select concat(a.NAME,':') from manu_updownpost a").join(";")#>
这段sql中只有一个字段,如果不区分实际值和显示值,可以不用拼接冒号;然后这里可以加个group by去重,也可以用distinct函数去重:
<#=ardb("select a.NAME from manu_updownpost a group by a.NAME").join(";")#>
<#=ardb("select distinct a.NAME from manu_updownpost a").join(";")#>
如果想检查ardb中查询的内容,可以在报表中直接用文本组件,输出宏表达式的内容。
chestnut 发表于 2023-9-11 17:25
枚举的格式是:显示值:实际值,用分号';'分隔开,如下,显示的是:机构1、机构2,实际值是:jg1、jg2
机构1 ...
非常感谢!!!但是出现了这个问题,我怎么解决呢
将宏表达式写在报表中,计算看看是不是对的
这个数据源和主题集中报表是一个吗?根据这个数据库表,直接创建主题表,在报表中可以正常查询吗?