点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的客户正在使用Crystal作...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的客户正在使用Crystal作...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我的客户正在使用Crystal作为其PMS应用程序的一部分。 如果我从没有Crystal 10但使用Crystal 11 Viewer的工作站运行报告,则报告工作正常。 如果我从带有Crystal 10的工作站(作为PMS系统的一部分)运行报告,则来自我的应用程序的报告将产生以下错误。 我们的报告最初是为8.5编写的,并已更新为11。正在运行的特定报告是较早的8.5编码布局。
来自带有Crystal 10的工作站的消息:
您正试图使用属于Crystal Decisions Report Creation API许可的功能。 该系统没有有效的许可证,或者许可证的评估副本已过期。 请联系Crystal Decisions以获取报告创建API许可证。
如果我未安装Crystal XI查看器,则报告不会开始,因此不会显示以上消息。
来自应用程序(PMS系统)的报告仍然可以正常运行。
编辑者:jcheney,2011年12月16日上午2:32
嗨,
使用VB6和Crystal Reports v.9
我想循环访问子报表对象链接以检索Subreport.Links(1).MainReportField.Name。 但是,当我执行" Subreport.Links"这一行时,我遇到了这个错误。
您正在尝试使用Crystal Decisions Report Creation API许可下的功能。 该系统没有有效的许可证,或者许可证的评估副本已过期。 请联系Crystal Decisions以获取报告创建API许可证。
我的源代码
将iSectionCounter设置为整数
将iObjectCounter设置为整数
暗sUsedFields作为字符串
暗水晶作为CRAXDRT.Application
设置oCrystal = New CRAXDRT.Application
Dim oReport as CRAXDRT.Report
设置oReport = oCrystal.OpenReport(" C:\ myreport.rpt")
对于iSectionCounter = 1到oReport.Sections.Count
带有oReport.Sections(iSectionCounter)
对于iObjectCounter = 1到.ReportObjects.Count
使用.ReportObjects如果.Item(iObjectCounter).Kind = crSubreportObject然后
设置oSubReportObject = .Item(iObjectCounter)
将oSubreportLinks设置为CRAXDRT.SubreportLinks
将oSubReportObject设置为CRAXDRT.SubreportObject
设置oSubreportLinks = oSubReportObject.Links(错误发生)
对于iLinks = 1到oSubreportLinks.Count
sUsedFields = sUsedFields&oSubreportLinks.Item(iLinks).MainReportField.Name&","
下一个iLinks
如果
结束以
结尾下一个iObjectCounter
以
结尾下一个iSectionCounter
一周热门 更多>