Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SSRS 中的大多数事情都是动态的,即您可以为大多数格式创建自定义表达式。
我有一份带有矩阵工具的报告。该矩阵的宽度将根据包含的列数而有所不同。
矩阵上方是一个图表。
如何使列宽动态化,使其始终与矩阵宽度相同?
对不起,但这是不可能的。不能用表达式设置矩阵中的列宽:
问:是否可以在运行时设置列的宽度属性? 答:这是一个常见的请求,我肯定看到其中的值。但是,对于 SSRS 2008,我们没有做到这一点。
来源 social.msdn
一种可能适合您的替代方法是改变图表的宽度,因为它们确实具有动态高度和动态宽度的属性(另请参阅这篇博文)。请注意,这仅在 SSRS-2008 及更高版本中可用。
其他替代方案将更加“繁重”,包括为 RDL 动态生成(或编辑)XML。解决方法将包括隐藏多余的列(可以动态设置可见性)