我没有使用 VB、C# 或 ASP,也就是说我想将参数直接传递给 Crystal Reports XI R2。例如:
click 'Start'
type 'Run' then Enter
'MyReport.rpt 12345'
(12345) 是我要传入的参数,或者我可以键入
'MyReport.rpt?parameter1=12345'
我在研究时发现的大多数示例都在讨论 VB 或 ASP,这不是我想要的。
提前致谢!
我没有使用 VB、C# 或 ASP,也就是说我想将参数直接传递给 Crystal Reports XI R2。例如:
click 'Start'
type 'Run' then Enter
'MyReport.rpt 12345'
(12345) 是我要传入的参数,或者我可以键入
'MyReport.rpt?parameter1=12345'
我在研究时发现的大多数示例都在讨论 VB 或 ASP,这不是我想要的。
提前致谢!
今天才发现这个: http ://www.rainforestnet.com/crystal-reports-exporter/
它是一个命令行工具,可以完成所有工作(获取参数、凭据并具有导出可能性)
只需为每个报告创建一个 .cmd 文件,然后从 powershell 等外部来源收集所有困难的值
RPT 文件不是可执行文件,因此它不接受命令行参数。
你想要做的是类似crw32.exe -u:"file:///path/to/file.rpt -p0:12345"
. 不幸的是,crw32.exe 不接受命令行参数。
您将需要编写一个从命令行接受和解析参数的 EXE,打开报告,设置参数值,执行报告(您需要传递数据库凭据),最后显示查看器。