我正在生成此RDLC报告,并且我遇到了需要将具有id值的特定行分组的位置,如下所示...
注意: 我只是为了清楚了解而添加了类型ID列,我将不会在最终报告中使用该列。
它使用Postgres DB。 在此类型ID 1 & 2 都是传出类型,我按类型ID对此报告进行了分组...但我还要将传出记录分组... 换句话说,我需要将Type 1和amp; 2,并获得一个传出记录。
例如:
外出21 00:27:46
内部50 00:08:09
传入87 01:42:55
我试过...... https://docs.microsoft.com/en-us/sql/reporting-services/report-design/group-expression-examples-report-builder-and-ssrs并使用了以下内容......
=IIF(First(Fields!information_element.Value)=1 OR First(Fields!information_element.Value)=2,"Outgoing", (iif(Fields!information_element.Value = 4 , "Internal", (iif(Fields!information_element.Value = 5 , "Incoming", "")) )) )
作为通话类型列表达式,其中' information_element '是类型ID 数据字段名称。
提前谢谢。
答案 0 :(得分:0)
我改变了postgres查询本身,我无法通过报告方找到方法。 我做的是......
(case when trim(coalesce(information_element,'0')) = '1' then '2' else trim(coalesce(information_element,'0')) end) as information_element
我检查类型ID(数据字段名称是'information_element'),如果是1,我将其设置为2.
就是这样。 :)
希望这有助于某人...