我需要以编程方式安排/生成一个Crystal Report,通过BI平台提供,带有参数,并设置数据源凭据。
提供一些历史
我曾尝试使用Business Intelligence Platform RESTful Web Service端点(根据下面的代码片段,遵循文档(来实现这一点,但似乎不支持使用参数和数据源凭据进行调度(在此处确认(。
POST http://IS-CRYSTAL-DEV.coronation.com:8080/biprws/infostore/5751/scheduleForms/now
可以通过/raylight REST API进行调度,但这仅适用于WebI报告,而不适用于经典的Crystal报告,如本文所述。
因为我无法计划/生成带有参数的Crystal Report,也无法设置数据源凭据。使用RESTful Web Service端点,我正尝试使用.NET SDK来实现这一点。
我的问题
我使用的是《SAP Crystal Reports for Visual Studio.NET SDK开发人员指南》,具体请参阅章节1.4.5.3.1.6绑定到ReportSource(SAP Crystal Reports Server或SAP BusinessObjects Enterprise 11(。
需要将以下装配参考添加到项目中:
- CrystalDecisions.Enterprise.Framework
- CrystalDecisions.Enterprise.InfoStore
- CrystalDecisions.Enterprise.Viewing.ReportSource
- CrystalDecisions.ReportAppServer.Controllers
但是,在从以下链接安装用于Microsoft Visual Studio IDE的SAP Crystal Reports for Visual Studio(SP29(安装包期间,未安装CrystalDecisions.Enterprise.Framework和CrystalDecisions.EnterpriseInfoStore:https://www.sap.com/cmp/td/sap-crystal-reports-visual-studio-trial.html.
因此,我无法登录到SAP Crystal Server/BI平台,更不用说通过InfoObject访问报告来执行我需要的计划了。
额外信息
- 我是一家使用Microsoft C#.Net的公司的成员,因此我更喜欢不使用Java SDK
- Crystal Reports 2020补丁2,版本14.3.0.3625
- SAP BusinessObjects BI Platform 4.3,版本:14.3.0.3625.2
我的问题
我说的不能通过Business Intelligence Platform RESTful Web Service端点调度具有参数和数据源凭据的Crystal Report,这是正确的吗?如果可以,那么如何(文件中没有具体说明(
是否可以使用.NET SDK以编程方式安排带有参数的Crystal Report(在BI平台上提供(,并设置数据源凭据?
2.1.如果是,我在哪里可以获得CrystalDecisions.Enterprise.Framework和CrystalDecisions.Enterprise.InfoStore DLL?
2.1.1.如果不需要这些详细信息,那么我如何安排报告使用.NET SDK?
2.2.如果没有,是否有任何方法可以通过编程方式安排带有参数的Crystal Report(在BI平台上提供(,并设置数据源凭据;除了使用Java SDK之外?
Crystal Reports.NET SDK不再支持连接京东方。相反,需要使用BOE.NET软件包,在这里可以访问
答案在SAP社区论坛上