通过.NET SDK在SAP BI平台上调度参数化Crystal Report



我需要以编程方式安排/生成一个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.FrameworkCrystalDecisions.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

我的问题

  1. 我说的不能通过Business Intelligence Platform RESTful Web Service端点调度具有参数和数据源凭据的Crystal Report,这是正确的吗?如果可以,那么如何(文件中没有具体说明(

  2. 是否可以使用.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社区论坛上

最新更新