【问题标题】:Always display columns in rdlc Matrix始终在 rdlc 矩阵中显示列
【发布时间】:2015-05-18 16:52:44
【问题描述】:

使用 Tablix 矩阵,我根据单列中的值聚合计数。结果类似于以下。

Value1 Value2 Value3 Value4
4        2      3      3

问题出现在某些条件下,可能没有 value2 或 value3。发生这种情况时,该列根本不会出现。即使没有什么可以计算,我如何强制它显示所有列?谢谢

数据来源:

FieldToCount PersonName
Value1       Mandy
Value3       John
Value3       Jack
Value4       Jack
Value2       Mandy
Value1       John

【问题讨论】:

    标签: asp.net reporting-services rdlc ssrs-tablix


    【解决方案1】:

    如果您在报表中使用Count函数,请尝试将这个公式写在列单元格中

    =IIf(Count(Fields!FieldToCount.Value) > 0, 
         Count(Fields!FieldToCount.Value),
         0)
    

    【讨论】:

    • 我不确定这是否可行。由于这是一个矩阵(如交叉表/数据透视表),Value2 是一个值而不是字段名称。
    • 能否写出查询的结果数据(列和一些值)如何?因为我认为我有相同的结构,这就是我认为它有效的原因,
    • 我在问题中添加了数据源。因此,即使标准是 PersonName = "Mandy",我也希望看到所有四个值的值都为零。谢谢
    • 你用什么来计数?您是否使用类似 Count(Fields!FieldToCount .Value) 的报告功能?我编辑了我的答案
    • 是的,我使用 Count(Fields!FieldToCount .Value)。为问题添加了图片。
    【解决方案2】:

    你试过设置

    RepeatColumnHeaders = True
    

    ?

    单击整个矩阵后,它位于属性框中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多