【问题标题】:Report Matrix filler报告矩阵填充
【发布时间】:2010-10-15 07:48:55
【问题描述】:

我的报告中有一个 matix (VS2005) 我希望矩阵显示默认的 12 行,即使没有数据可用。我还没有弄清楚如何做到这一点,所以我在网格下方创建了一组矩形,这些矩形的每一行的可见性都根据矩阵中的行数而改变。

这样做的问题是这些矩形在不可见时仍然存在,因此会创建一个空白的报告的第二页,因为矩阵已将它们向下推。

所以我的问题是如何删除这些不可见的矩形,或者如何告诉矩阵的最小行数为 12。

【问题讨论】:

    标签: visual-studio-2005 reporting-services reporting matrix crosstab


    【解决方案1】:

    您可以通过对具有所需尺寸的表使用左外连接来添加填充。

    在此示例中,并非所有月份都有销售额,但月份表包含所有月份。 给定表格

    month
    ------------
    month_id -- 1-12
    month_name -- Jan - Dec
    
    Sales
    ------------
    month_id  --not every month has sale
    product
    amount
    
    select
        month_name
        ,product
        ,sum(isnull(amount,0))
    from
        month
        left outer join sales
            on sales.month_id = month.month_id
    group by
        month_name
        ,product
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 2018-09-20
      • 2014-11-21
      • 1970-01-01
      相关资源
      最近更新 更多