使用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条回答
落灬小鱼
2020-09-09 16:37

FYI,我们没有 支持使用Power Shell,如果您发现问题并且可以在.NET应用程序中进行复制,那么我们可以调查一下...

一周热门 更多>