【发布时间】:2016-02-29 11:10:34
【问题描述】:
大家好, 我想动态调整 tablix 列的宽度。有人可以让我知道如何做到这一点吗?当我搜索一些论坛时,有人建议我尝试在报告属性的代码中创建报告实例并使用该实例访问 tablix 列,但我无法做到这一点。如果我确实可以尝试创建报告实例并访问 tablix 并动态调整宽度,有人可以帮忙吗?
谢谢, 阿杰
【问题讨论】:
-
动态是什么意思,您是否希望能够像在 excel 中一样在渲染后手动拖动列边框,或者您是否希望该列根据数据集的大小自动更改或执行您希望在报告呈现之前由用户设置列。提到的第一个解决方案是不可能的,其他两个是可能的
-
感谢您的回复。所以我有一个 tablix,有 4 列占据报告的长度。现在在特定条件下,第三列将被隐藏。所以现在我有 3 列。第 4 列将在第 2 列旁边。现在正因为如此,我在右侧有额外的空间,因此要删除这个额外的空间,我希望第一列的宽度增加,这样我的 3 列 tablix 仍将占据页面的整个长度,报告中的第一列加宽.
-
您可以做的一件事是只为 2 和 3 保留一列,各有一个占位符,并通过表达式控制占位符的内容
标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 ssrs-tablix