使用PowerShell的Crystal Reports-如何将powershell变量传递到CR参数字段?

2020-09-09 16:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 只是弄湿我的脚,所以...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

只是弄湿我的脚,所以请忍受我。 我在自动执行Crystal报表时遇到一些问题。 我想将powershell变量传递到Crystal Report参数中,然后将信息输出为CSV。 在此代码段中,我只想传递日期信息-我现在对该变量进行了硬编码,但它们的格式与Crystal Report参数相同。

我正在使用PowerShell 5运行Crystal Report 2013-数据库连接为OLE DB(ADO)

 [reflection.assembly] :: LoadWithPartialName('CrystalDecisions.Shared')
 [reflection.assembly] :: LoadWithPartialName('CrystalDecisions.CrystalReports.Engine')

 $ report =新对象CrystalDecisions.CrystalReports.Engine.ReportDocument
 $ report.Load(" C:\ CR_test \ CVC-Report-Monthly.rpt")$ report.SetDatabaseLogon('account_name','password')

 $ report.SetParameterValue('FromDate','13/12/2018')
 $ report.SetParameterValue('ToDate','13/12/2019')

 $ report.ExportToDisk(" Excel"," C:\ CR_test \ cvc.xls")
 $ report.close()
 

对于不带任何参数的报告,我导出时没有问题,因为我只是省略了设置参数值,而直接进入exportodisk方法,但是对于那些要传递参数的人,我得到了

使用" 2"个参数调用" exportToDisk"的异常:"缺少参数值"

任何提示将不胜感激! 谢谢您的时间!

3条回答
N-Moskvin
2020-09-09 16:54

嗨,大家好,

感谢您的评论。

Dell-我已经安装了运行时。 通过调整子报表如何处理Crystal报表中的参数,我能够使我的代码正常工作。 链接参数后(因为我只使用了from和to date字段),一切正常。

Don-是的,远射。

一周热门 更多>