2010-04-07 63 views
2

我想将一些文本(来自公式)添加到我的水晶报表中。 事情是:我希望这个文本只有在我将报告导出为HTML时才可见。 如果我打印报告,我不想看到文字。Crystal Reports检查公式中是否导出

可以这样做吗?

bye Juergen

+0

什么版本的CR? – John 2010-04-07 15:16:58

+0

我使用CR9,但如果需要我可以得到CR2008 – Juergen 2010-04-08 07:04:52

回答

1

简答:没有。 Crystal Reports,甚至是v2008,没有一个机制来区分它何时被打印。

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

您可能可以编写一个user-function library (UFL)以使用Windows API来确定文档的状态并将其返回给报表。面临的挑战是1)找到一个可以确定文档打印状态的API 2)确定报告的'句柄'。我会去建立这样一个UFL的C/C++路线。

+0

好的,谢谢你们。我想我会用填充CR的存储过程的输入参数处理它。 – Juergen 2010-04-15 08:35:19

0

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

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