您是否可以在只读模式下启动Crystal Reports 10,以便用户无法创建或更改报告?

时间:2009-03-05 15:42:38

标签: crystal-reports

我所在的环境中,我在CrystalReports 10中创建了报表,只希望我的用户从外部应用程序查看报表。该应用程序已设置为使用crystal打开报告,但我不希望我的用户能够创建或更改报告。我似乎无法找到命令行选项来执行此操作。是否只有运行时版本的Crystal?

4 个答案:

答案 0 :(得分:3)

在您的应用中嵌入crviewer和craxdrt组件(随CR开发人员版本一起提供,可免费分发),这样您就可以在不修改报告的情况下查看报告。基本操作(缩放,搜索,导出为pdf,显示/隐藏细节或组)仍然可以完成。

如果您必须从命令行启动此查看器,我建议您将其嵌入Office文档/文件并通过VBA进行管理。例如,您可以启动Access的运行时版本(可自由分发),该版本将包含Crystal Reports显示的一个通用表单。

答案 1 :(得分:2)

您可以在项目中使用Crystal Reports查看器组件。它们随Crystal Reports Developer版本一起提供,您几乎可以在每种编程语言中使用它们。在那里,您可以仅在需要时将报告定义为视图。

答案 2 :(得分:1)

转到SAP.com并搜索“Crystal Reports Viewer”。它可能会或可能不会做你想要的。

另请参阅“Crystal Reports Server”。 CRS XI是一个很好的报告门户,具有许多有用的服务器端功能。安排报告运行和自动发布。生成PDF或Excel输出。限制特定用户对报告(或报告组)的访问等。但是对于您的应用程序,您可以在应用程序中使用HTTP访问来发布结果。例如,当您有大量用户查看相同的报告时,这是一个很好的解决方案。

答案 3 :(得分:0)

如何将文件标记为只读?如果查看器选项未向您开放。