Crystal reports 在运行时在crystal报表中添加用户注释

Crystal reports 在运行时在crystal报表中添加用户注释,crystal-reports,Crystal Reports,我们的ERP系统使用Crystal报告生成公司文具,该文具与automail流程一起使用,通过电子邮件发送出去 在这种情况下,用户会询问他们是否可以在运行时在客户对账单上键入消息,例如“您好,这是您的对账单,请参阅发票00022这是带有查询的对账单”。显然,这条信息可能并不总是必需的,并且在每次运行时会有所不同 我发现唯一的方法是使用一个txt参数,但问题是运行时的输入框不能解释输入的文本,所以如果你输入了一个错误,你就看不到它 这可以通过代码中的弹出框来完成吗? 我找了一些例子,但没有找到任何

我们的ERP系统使用Crystal报告生成公司文具,该文具与automail流程一起使用,通过电子邮件发送出去

在这种情况下,用户会询问他们是否可以在运行时在客户对账单上键入消息,例如“您好,这是您的对账单,请参阅发票00022这是带有查询的对账单”。显然,这条信息可能并不总是必需的,并且在每次运行时会有所不同

我发现唯一的方法是使用一个txt参数,但问题是运行时的输入框不能解释输入的文本,所以如果你输入了一个错误,你就看不到它

这可以通过代码中的弹出框来完成吗?
我找了一些例子,但没有找到任何东西,这不是Crystal本身支持的东西。它是只读的:一旦加载了报表,就完成了计算。如果刷新它,它将执行相同的计算

正如您所说,您可以使用一个文本参数,用户可以在其中输入一组注释。理论上,您甚至可以包含一个参数,在其中输入希望消息显示在旁边的发票号。但这就打开了关于“我如何检查这个错误?”和“如果发票号码在错误的地方怎么办?”


简而言之,这不是你想在Crystal中尝试的东西。如果此报告是由您开发的应用程序启动的,我会尝试将其作为应用程序中的一项功能。但是报表实际上是只读的,如果没有编写自己的SQL命令,那么使用只读系统编写报表会很困难。

我已经用一个为报表构建参数的应用程序实现了这一点。基于web的应用程序生成表单以填写报告参数,并传递给Asp.net托管的Crystal report viewer。这不是一个水晶特征。