我有一个连接到JDE数据源的SSRS报告。在我的查询的数据集中,我尝试连接三列。我尝试了concat函数,我尝试了两个条,我尝试了加号,所有的东西都失败了。例如: concat( col1,col2,col3) as "keylookup“col1 || col2 || col3 as "keylookup”col1+ col2 + col3 as "keylookup“
有没有一种同时适用于SSRS和JDE的方法?
另外,是否有SSRS支持的JDE的cast函数或等效函数?
谢谢
发布于 2021-10-25 17:45:12
不确定为什么不能在查询内连接,但当所有其他方法都失败时,可以使用数据集中的计算字段让SSRS连接这些字段。
使用值表达式创建Keylookup字段:
=Fields!col1.Value & Fields!col2.Value & Fields!col3.Value

如果您的字段不是字符串,请使用CStr对其进行转换。
=CStr(Fields!col1.Value) & CStr(Fields!col2.Value) & CStr(Fields!col3.Value) 如果您的字段可以有空值,则可能需要将其更改为空值:
=CStr(IIF(ISNOTHING(Fields!col1.Value), "", Fields!col1.Value) &
CStr(IIF(ISNOTHING(Fields!col2.Value), "", Fields!col2.Value) &
CStr(IIF(ISNOTHING(Fields!col3.Value), "", Fields!col3.Value)https://stackoverflow.com/questions/69683459
复制相似问题