如何将参数传递给Crystal Report?

时间:2012-08-29 23:27:46

标签: parameters crystal-reports parameter-passing

没有使用VB,C#或ASP ,据说我想直接将参数传递给Crystal Reports XI R2。例如:

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

(12345)是我要传入的参数,或者我可以输入

 'MyReport.rpt?parameter1=12345'

我在研究时发现的大部分例子都是讨论VB或ASP,这不是我想要的。

提前致谢!

2 个答案:

答案 0 :(得分:6)

今天刚刚发现: http://www.rainforestnet.com/crystal-reports-exporter/

它是一个命令行工具,可以完成所有工作(使用参数,凭据并具有导出功能)

只需为每个报告创建一个.cmd文件,并从外部资源中收集所有困难值,例如powershell

答案 1 :(得分:1)

RPT文件不是可执行文件,因此它不接受命令行参数。

您想要做的事情就像crw32.exe -u:"file:///path/to/file.rpt -p0:12345"。不幸的是,crw32.exe不接受命令行参数。

您需要编写一个EXE,它接受并解析命令行中的参数,打开报告,设置参数值,执行报告(您需要传递DB凭据),最后显示查看器。