代码之家  ›  专栏  ›  技术社区  ›  Nathan Koop

覆盖刷新Crystal报告,该报告将显示其条件页

  •  0
  • Nathan Koop  · 技术社区  · 15 年前

    我有一个vb.net WinForms应用程序。

    我已经创建了一个标准窗体,用于在Crystal报表中填充参数。这些参数非常简单,如customerid、startdate、enddate等。

    这很好,但是如果用户按下CrystalReportViewer控件上的CrystalReports“刷新”按钮,则会显示CrystalReports条件页。显然我的用户不知道customerid,所以我不想显示这个屏幕。

    有没有一种方法可以用我自己的方法覆盖CR标准页面?如果失败,我可以在CrystalReportViewer上禁用该选项吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   MartW    15 年前

    您不必指定Visual Studio或Crystal报表的哪个版本,但查看器控件应具有名为ShowRefreshButton的属性。

    另外,还有一个reportrefresh事件,当您单击按钮时会触发,但我认为当您最初加载报表时也会触发此事件,因此您需要通过将e.handled设置为true选择性地覆盖它。