点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经成功地使用Restful Web服务来获取调度模板和参数模板以调度WEBI报告。
现在,我们需要为企业的水晶报表使用宁静的Web服务,但是我无法使Web服务返回参数模板。
对于WEBI,我可以使用这些URL返回模板。
infostore/24692/scheduleForms/now
raylight/v1/documents/24692/parameters
对于CRE,我可以使用此网址获取时间表模板
infostore/221950/scheduleForms/now
当我尝试从
获取模板时biprws/infostore/221950/parameters我收到404 not found错误消息。
我已经尝试了上述几种变体,但没有成功获取参数模板。 有人知道我在做什么
错了吗?
理查德,你好
如果报表具有交互式参数,则没有计划API允许您设置值。 必须使用CMC在报表的"默认"调度属性中设置值,然后可以使用"平台"调度API来调度报告,在该平台上您要调度通用信息对象,而不是Crystal Report对象(即不包含Crystal Report对象的模板)。 特定于报表的属性)。
如果在cmc中设置了默认值,则:../infostore/221950/scheduleForms/now应该可以工作。
在创建报告的新瞬态实例时可以返回参数模板:
GET/infostore/221950/rpt/instance
然后填充交互式参数值,并将相同的URL发布回。
这将基于传递的参数值创建一个包含数据的瞬时实例。 要更改值,可以使用oData服务URI在URL上设置新值
想到的另一件事可能是用于计划的工作是将Crystal报表添加到发布中,并查看是否可以从那里访问/设置参数,然后计划发布。 您至少应具有BI4.2 SP3的发布功能。
Dan
嗨,Rchard,
3.1 .NET应用程序应通过将程序集和运行时升级到正确的版本来移植到BI4.2。 除了可能添加的一些增强功能/api外,Crystal Reports的.net代码在版本之间没有太大变化。 这应该适用于您的"经典"水晶报表。
Crystal Reports for Enterprise报告是一种不同的格式,仅具有RESTful sdk可用,当前存在一些限制。 临时实例仅可在已登录会话的生存期内访问。 您目前无法使用RESTful API修改保存在CMS资源库中的报告。
通过调度"通用"对象,我的意思是,您基本上可以右键单击该对象并选择"立即调度",而无需提供任何其他信息(例如,参数值,数据库登录等)。 该报告,然后可以使用您之前使用的平台调度API进行调度。
丹
你好,理查德,
请参见本文档的第4.6节"交互式参数":
SAP Crystal Reports RESTful Web服务开发人员指南
>
注意:这仅适用于在Crystal Reports for Enterprise中创建的报告。
我希望这会对您有所帮助
Ayman
感谢大家的回应。 我阅读了有关Crystal Reports SDK指南的更多信息,其中涉及交互式参数以及如何使用和
生成传递实例。 我能够获取计划模板并将其发布以创建可传递实例,但是如何使它显示在BILaunch Pad中,以便用户可以访问它? 该SDK似乎适合使用Crystal报表的内部。 关于如何安排报告,没有太多提及。 我也尝试了发布路线,但是时间表模板不包含有关报告参数的信息,而且我似乎找不到用于返回发布参数模板的URL。 我想尝试将调度作为通用对象的方法。 是否有有关如何执行此操作的信息?
我们在3.1环境中的当前应用程序使用.Net SDK组件来计划报告。 我没有创建它,也没有使用.Net SDK的经验。 你们知道吗,是否可以将使用3.1版开发的应用程序轻松地移植到4.2 SP4中,也许只是更新引用,或者功能已更改甚至不建议使用?
一周热门 更多>