2

我想在我的水晶报表中添加一些文本(来自公式)。问题是:例如,如果我将报告导出为 HTML,我希望此文本仅可见。如果我打印报告,我不想看到文本。

可以做到吗?

再见于尔根

4

2 回答 2

1

简短的回答:没有。Crystal Reports,即使是 v2008,也没有一种机制来区分何时打印。

您可以使用参数字段来设置字段的可见性,但这将是一个手动过程。

您也许可以编写一个用户函数库 (UFL)来使用 Windows API 来确定文档的状态并将其返回给报告。挑战将是 1) 找到可以确定文档打印状态的 API 2) 确定报告的“句柄”。我会走 c/c++ 路线来构建这样的 UFL。

于 2010-04-08T12:29:40.573 回答
0

我不认为这是可能的。解决问题的最简单方法是制作 2 个不同版本的 CR 报告,1 个用于 HTML,1 个用于打印。

有点多余,是的,​​但它完成了工作。

于 2010-04-08T15:44:40.977 回答