【发布时间】:2012-06-15 08:27:12
【问题描述】:
SSRS 中的大多数内容都是动态的,即您可以为大多数格式创建自定义表达式。
我有一份带有矩阵工具的报告。该矩阵的宽度会根据包含的列数而有所不同。
矩阵上方是图表。
如何使列宽动态化,以便始终与矩阵宽度相同?
【问题讨论】:
标签: reporting-services ssrs-2008 ssrs-expression
SSRS 中的大多数内容都是动态的,即您可以为大多数格式创建自定义表达式。
我有一份带有矩阵工具的报告。该矩阵的宽度会根据包含的列数而有所不同。
矩阵上方是图表。
如何使列宽动态化,以便始终与矩阵宽度相同?
【问题讨论】:
标签: reporting-services ssrs-2008 ssrs-expression
抱歉,这是不可能的。矩阵的列宽不能用表达式设置:
问:是否可以在运行时设置列的宽度属性
A:这是一个常见的要求,我肯定看到了其中的价值。但是,我们在 SSRS 2008 上没有做到这一点。
可能适合您的另一种选择是改变图表的宽度,因为它们确实具有Dynamic Height 和Dynamic Width 的属性(另请参阅this blogpost)。请注意,这仅在 SSRS-2008 及更高版本中可用。
其他替代方案将更加“繁重”,包括为 RDL 动态生成(或编辑)XML。解决方法包括隐藏多余的列(可见性可以动态设置)
【讨论】: