SSRS MAtrix / Tablix

时间:2015-06-29 17:57:01

标签: sql matrix reporting-services ssrs-2008 ssrs-tablix

我在SSRS报告构建器2008中有一个报告,其中包含一个确定大小的图表。我想把矩阵表整齐地放在报告中,就像它在excel中一样。然而,它扩展了报告的范围。我试过转可以长大可以收缩到假不起作用。我试过放一个矩形并将矩阵放在那里但没有成功。我尝试在tablix属性中设置大小,但它会根据tablix中的数据在下面扩展或缩小。 Tablix只有6行,顶行是日期的表达式,然后是前一年的累计当前年份和当前年度累计和收入%到去年。我已经包含了我在tablix中使用的表达,而不是我认为它导致了问题任何帮助将不胜感激

    =Sum(Fields!ID2013_Inventory.Value) 
    =Sum(Fields!ID2013_Inventory.Value) 
    =RunningValue(Fields!ID2014_Inventory.Value,Sum,"RECEIPTS_IND_DEC")   
    =SUM(Fields!ID2014_Inventory.Value)/SUM(Fields!ID2013_Inventory.Value)

1 个答案:

答案 0 :(得分:0)

抱歉,我之前没有跟进你的评论,它在这里很忙...... 有一个大锤的方法可以工作,不确定是否有更优雅的方式,但这里。

拳打一些基础知识...... 确定你的矩阵需要多宽,让我们说25厘米 让我们假设你左边有几列,每列都固定在2厘米。这让我们在21厘米处放置了不同的列。 现在假设我们只有28天,所以我们需要将列组的列宽设置为0.75厘米(21/28)。 测试并确保一切正常。

现在,大锤来了!

再制作3份矩阵,并在接下来的三天内调整色谱柱宽度(29,30和31)。

现在设置每个矩阵的可见性,使其仅显示在数据集中返回相关天数的时间。

我不知道您的数据集是什么样的,因此我无法就确定返回的天数给出很多建议,但我经常会创建另一个获取值的数据集,在您的情况下类似

SELECT COUNT(DISTINCT MyDateColum) as DateCount FROM MyDates

或者我猜你可能会根据这个月以及是否是闰年来确定可见性。

希望有所帮助,如果有任何不清楚的地方让我知道,我这次会尝试更快一点。