我有像这样的数据集
字段“类型A”,“类型B”和“类型C”是布尔类型。
我制作tablix以分配上面的数据集。 Tablix的类型列由此表达式设置。
= Switch(
Fields!TYPE_A.Value = 1 And Fields!TYPE_B.Value = 0 And Fields!TYPE_C.Value = 0 , "Regrinding",
Fields!TYPE_A.Value = 0 And Fields!TYPE_B.Value = 1 And Fields!TYPE_C.Value = 0 , "Coating",
Fields!TYPE_A.Value = 0 And Fields!TYPE_B.Value = 0 And Fields!TYPE_C.Value = 1 , "Modifying",
Fields!TYPE_A.Value = 1 And Fields!TYPE_B.Value = 1 And Fields!TYPE_C.Value = 0 , "Regrind & Coating",
Fields!TYPE_A.Value = 1 And Fields!TYPE_B.Value = 0 And Fields!TYPE_C.Value = 1 , "Regrind & Modifying",
Fields!TYPE_A.Value = 0 And Fields!TYPE_B.Value = 1 And Fields!TYPE_C.Value = 1 , "Coating & Modifying",
Fields!TYPE_A.Value = 1 And Fields!TYPE_B.Value = 0 And Fields!TYPE_C.Value = 1 , "Regriding & Modifying",
Fields!TYPE_A.Value = 1 And Fields!TYPE_B.Value = 1 And Fields!TYPE_C.Value = 1 , "Regriding,Coatin & Modifying",
1 = 1 , "None" )
“类型计数”列我需要计算每种类型 通过分组两个数据
来自Datset的1.TOOLS_CODE
2.String值,它是Tablix“Type”列中表达式的结果
我该怎么办?
输出:
如果数据集包含这些项目
报告将显示......
答案 0 :(得分:2)
最简单的解决方案是在数据库中创建一个执行必要分组的新视图。然后你可以在报告中显示它。
另一种解决方案是在C#中处理分组并将自定义列表作为参数传递给报告者。
如果您确实需要在记者中完成此工作,则可以使用嵌套列表,在该列表上添加使用表达式获取数据的文本框。但我不建议这样做,因为它变得非常复杂。我强烈建议第一个解决方案。