Parameters 如何将参数传递给Crystal Report? 我是不使用VB,C席或ASP,我想直接把参数传递给水晶报表XR2。例如: click 'Start' type 'Run' then Enter 'MyReport.rpt 12345'

Parameters 如何将参数传递给Crystal Report? 我是不使用VB,C席或ASP,我想直接把参数传递给水晶报表XR2。例如: click 'Start' type 'Run' then Enter 'MyReport.rpt 12345',parameters,crystal-reports,parameter-passing,Parameters,Crystal Reports,Parameter Passing,(12345)是我想要传入的参数,或者我可以键入 'MyReport.rpt?parameter1=12345' 我在做研究时发现的大多数例子都是讨论VB或ASP,这不是我想要的 提前谢谢 RPT文件不是可执行文件,因此它不接受命令行参数 您要执行的操作类似于crw32.exe-u:file:///path/to/file.rpt -p0:12345“。不幸的是,crw32.exe不接受命令行参数 您需要编写一个EXE,从命令行接受和解析参数,打开报告,设置参数值,执行报告(您需要传递DB凭

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

 'MyReport.rpt?parameter1=12345'
我在做研究时发现的大多数例子都是讨论VB或ASP,这不是我想要的


提前谢谢

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

您要执行的操作类似于
crw32.exe-u:file:///path/to/file.rpt -p0:12345“
。不幸的是,crw32.exe不接受命令行参数

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

今天刚刚发现:

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


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

我在网上找到了这样的exe,非免费:Craig,谢谢你提供的信息。我想我会写一个包装器来实现这一点。我感谢你的帮助,为我指明了正确的方向!