0

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

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

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

 'MyReport.rpt?parameter1=12345'

我在研究时发现的大多数示例都在讨论 VB 或 ASP,这不是我想要的。

提前致谢!

4

2 回答 2

6

今天才发现这个: http ://www.rainforestnet.com/crystal-reports-exporter/

它是一个命令行工具,可以完成所有工作(获取参数、凭据并具有导出可能性)

只需为每个报告创建一个 .cmd 文件,然后从 powershell 等外部来源收集所有困难的值

于 2012-11-28T21:42:01.477 回答
1

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

你想要做的是类似crw32.exe -u:"file:///path/to/file.rpt -p0:12345". 不幸的是,crw32.exe 不接受命令行参数。

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

于 2012-08-30T12:04:40.067 回答