1

我有一个带有两个参数的 Crystal Reports 报表。Crystal Reports 的默认提示是这样的:

Crystal Reports 参数提示

然后同样提示第二个参数,以此类推。

我想知道是否有办法在参数值提示显示之前捕获它,所以我可以创建一个修改后的漂亮提示,如下所示:

在此处输入图像描述

我希望你明白我的意思。

4

1 回答 1

0

当您将 CrystalReportViewer 与“Choose a Crystal Report”对话框中的报表连接然后运行项目时,或者当您在代码中手动设置 CrystalReportViewer 的 ReportSource 属性并执行项目时,将出现参数值提示那一点。

因此,您可以执行以下操作来实现您的目标。

  1. 创建一个 CrystalReportViewer ,而不从“选择一个 Crystal Report”对话框连接它。
  2. 创建一个表单,该表单将作为所需值的提示对话框。
  3. 在主窗体上,创建一个将在 CrystalReportViewer 中显示报表的事件,例如 Button_Click。
  4. 在该事件中,创建报表实例,显示您使用 ShowDialog 方法创建的提示表单,使用 SetParameterValue 方法将您从提示表单中检索到的值设置为报表,然后设置 CrystalReportViewer 的 ReportSource 属性到报告。

如果使用报表的 SetParameterValue 方法设置所有参数的值,则不会出现原始提示窗口。

于 2013-07-11T17:11:06.143 回答