gpt4 book ai didi

c# - 隐藏某些列时如何调整 rdlc 报告的整体宽度?

转载 作者:太空狗 更新时间:2023-10-29 20:35:30 25 4
gpt4 key购买 nike

我有一个可自定义的 rdlc 报告,用户可以在其中选择要显示的列。所有列都包含在报表设计器中,我使用参数根据用户的选择隐藏/显示列。报告正确呈现,并且只显示选定的列,但是,报告的整体宽度与所有列都可见一样。这意味着报表可以在所选列的右侧有一个巨大的空白区域,这看起来很傻。

所以我的问题是:有没有一种方法可以在运行时动态调整报表宽度,以避免报表中出现大块愚蠢的空白区域?我试图通过为报表正文的宽度分配一个参数来在设计器中做到这一点……但这是不允许的。宽度不能是设计器中任何类型的表达式,只允许实际值。

有什么建议吗?

最佳答案

我有一个可能很愚蠢的解决方法,但至少对我有用;所以在你完成 rdlc 报告设计器之后,关闭它,然后用 xml 编辑器打开 rdlc 报告,然后在 <Report> 中在 <body>...</body> 之后标记标签你可以看到一个<width>...</width>包含报告宽度的标记,将其值修改为非常小的值(假设 <width>1in</width>),这应该使报告显示时没有愚蠢的空格。

但请记住,如果您在设计器中打开 rdlc 报表,它会将宽度重置为 View 区域,因此问题会再次出现,所以请在您完成报表后进行。

我知道这是一个愚蠢的解决方案,但在开发人员方面比在客户方面更愚蠢 ^_^。

希望这对您有所帮助。

关于c# - 隐藏某些列时如何调整 rdlc 报告的整体宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2405134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com