2009-03-05 32 views
3

我在一個環境中創建了CrystalReports 10中的報告,並且只希望我的用戶從外部應用程序查看報告。該應用程序已經設置爲使用Crystal打開報表,但我不希望我的用戶能夠創建或更改報表。我似乎無法找到一個命令行選項來執行此操作。是否有Crystal的運行時版本?您能否以只讀模式啓動Crystal Reports 10,以便用戶無法創建或更改報告?

+0

「用水晶打開報告」......你是什麼意思?您是將報告加載到查看器中,還是啓動外部水晶設計器? – dotjoe 2009-03-05 16:14:16

回答

2

您可以在項目中使用Crystal Reports查看器組件。他們將使用Crystal Reports Developer版本,並且幾乎可以在任何編程語言中使用它們。在那裏,您可以只在需要時將報告定義爲視圖。

+0

不幸的是,我們必須爲此使用外部供應商的應用程序,它只提供了與外部報告生成器的命令行鏈接,所以我無法嚮應用程序添加任何組件。 – user66061 2009-03-05 16:01:20

1

轉至SAP.com並搜索「Crystal Reports Viewer」。它可能會或可能不會做你想要的。

另請參閱「Crystal Reports Server」。 CRS XI是一個很好的報告門戶,具有許多有用的服務器端功能。計劃報告以運行和自動發佈。生成PDF或Excel輸出。限制特定用戶對報告(或報告組)的訪問等。但對於您的應用程序,您可以在應用程序中使用HTTP訪問權限發佈結果。例如,當您有大量用戶查看相同的報告時,這是一個很好的解決方案。

3

將crviewer和craxdrt組件嵌入到您的應用程序中(隨CR開發人員版一起提供,免費分發),以便您能夠查看報告而不用修改它們。基本的操作(縮放,搜索,導出到pdf,顯示/隱藏細節或組)仍然可以完成。

如果您必須從命令行啓動此查看器,我建議您將其嵌入到Office文檔/文件中並通過VBA進行管理。例如,您可以啓動Access的運行版本(免費發佈),其中將包含Crystal Reports顯示的一個通用表單。

0

如何將文件標記爲只讀?如果觀衆選擇不向您開放。

相關問題