2012-08-29 238 views
-1

我是不使用VB,C#或ASP,據說我想直接傳遞一個參數給Crystal Reports XI R2。例如:如何將參數傳遞給Crystal Report?

click 'Start' 
type 'Run' then Enter 
'MyReport.rpt 12345' 

(12345)是我想傳遞的,或許我可以輸入

'MyReport.rpt?parameter1=12345' 

大部分,我一邊做研究發現的例子討論VB或參數ASP,這不是我想要的。

在此先感謝!

回答

1

RPT文件不是可執行文件,所以它不會接受命令行參數。

你想要做什麼就像crw32.exe -u:"file:///path/to/file.rpt -p0:12345"。不幸的是,crw32.exe不接受命令行參數。

您將需要編寫一個EXE,它接受並分析來自命令行的參數,打開報告,設置參數的值,執行報告(您需要傳遞數據庫證書),並最終顯示查看器。 http://www.rainforestnet.com/crystal-reports-exporter/

它是一個命令行工具,它做所有的工作(需要的參數,可以憑證和具有出口的可能性)

簡單地創建每個報告.cmd文件和:

+1

我發現這樣的EXE在網絡上,非免費:http://www.crystaldesk.com/CrystalCommand.htm – Arvo

+0

克雷格,感謝您的信息。我想我會寫一個可以做到這一點的包裝。感謝您的幫助,指引我朝着正確的方向發展! –

5

今天這個剛剛發現收集所有來自外部來源的困難值,如powershell

相關問題