gpt4 book ai didi

c# - 在运行时隐藏 Crystal 报表中的列?

转载 作者:行者123 更新时间:2023-11-30 12:18:17 25 4
gpt4 key购买 nike

如何在运行时隐藏 Crystal 报表中的列?感谢您的任何建议。

最佳答案

选项 1:使用条件抑制逻辑来隐藏/显示冗余字段

使用参数字段驱动所需字段的抑制公式。

如果要消除字段之间的空格,则需要将字段堆叠在一起并适本地抑制它们。在您的示例中,第 2 列将包含 field2 和 field3(均被抑制),第 3 列将包含 field2 和 field3(均被抑制)。在您的示例中,抑制逻辑将继续抑制第 2 列中的两个字段,但会在第 2 列中显示 field3(第 2 列中的 field2 仍将被抑制)。

选项 2:使用“占位符”公式字段

可以隐藏的每一列数据都是一个公式字段。每个公式字段将使用 SELECT CASE 逻辑来选择要显示的所需字段。 “隐藏”字段只会返回空值。将编写您的 SELECT CASE 逻辑以确保从左到右填充值。格式设置需要在公式中完成,而不是在公式字段本身。

选项 3:使用 SDK 动态更改报告。

使用 CR .Net SDK 或旧的 CRAXDRT API 动态修改列的可见性和定位。

但是,如果您使用此选项,您的部署选项将受到更多限制。

关于c# - 在运行时隐藏 Crystal 报表中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2445829/

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