SSRS MAtrix/Tablix

SSRS MAtrix/Tablix

我在 SSRS Report Builder 2008 中有一份报告,其中包含一个确定大小的图表。我想让矩阵 table 像在 excel 中一样整齐地放在报告下方。然而,它扩展了报告之外的方式。我试过 turning can grow can shrink to false 没用。我试过放一个矩形并将矩阵放在那里但没有成功。我尝试在 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)

抱歉,我之前没有跟进您的评论,这里很忙... 有一种大锤式的方法可以解决这个问题,不确定是否有更优雅的方法,但这里是。

掌握一些基础知识... 确定矩阵需要多宽,比方说 25cm 假设您在左侧有几列,每列都固定为 2 厘米。这给了我们 21 厘米的空间来放置不同的柱子。 现在假设我们只有 28 天,所以我们需要将列组的列宽设置为 0.75cm(21/28)。 测试并确保一切正常。

大锤来了!

再制作 3 个矩阵副本并调整接下来三天的列宽(即 29,30 和 31)。

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

我不知道你的数据集是什么样的,所以我不能就确定返回的天数提供太多建议,但我经常创建另一个获取值的数据集,在你的情况下是这样的

SELECT COUNT(DISTINCT MyDateColum) as DateCount FROM MyDates

或者我想您可能会根据月份及其是否为闰年来确定可见性。

希望对您有所帮助,如果有任何不清楚的地方请告诉我,这次我会尽快回复。