2011-06-12 65 views
5

我已完成使用ASP.NET设计我的第一个Crystal报表,我正在为用户提供我自己的打印和导出报表的方式,现在我需要隐藏或至少禁用Crystal报表中提供的默认按钮,是否可以执行此操作?怎么样?是否可以在Crystal Reports上禁用“打印”和“导出”按钮?

+0

顺便说一句,如果你要继续开发报告,你应该看看MS SSRS控件。至于我,他们比CR好。 – NetRat 2011-06-12 12:01:45

+0

我正在使用sql2005快递版我不认为我可以使用sql报告,我可以吗? – 2011-06-12 14:24:39

回答

5

看看ReportViewer班级属性ShowExportControlsShowPrintButton。还有更多属性禁用标准查看器UI控件。

+0

它是否与Crystal Report Viewer相关? – Volatil3 2013-05-14 06:32:39

+0

答案是关于类ReprotViewer,而不是关于应用程序。检查答案中的链接。 – NetRat 2013-06-02 09:54:43

0

CrystalReportViewer1.HasPrintButton = false;

1

如果你正在运行的Crystal Reports旧版本(包括如4.6 VB5/6),那么这可以通过以下方式来实现:

  • 集CR ActiveX控件上的属性“WindowControls = False”。

这样做也会禁用导出功能,并且 - 作为副作用 - 还会隐藏按钮以放大/缩小报表。

我将此评论仅供参考,因为 - 现在 - 每个人都应该离开这个VB/CR版本。 不过,如果像我一样,你需要迁移或维护一个较旧的软件包,这应该可以做到。

相关问题