Crystal Reports 8.5至Web API

2020-09-04 19:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


问候,

我正在一个项目中,将带有Crystal Reports的VB6应用程序转换为.NET Web API。

我计划在64位服务器/容器上托管的Web API REST服务中托管现有的Crystal Reports集合。

我们不打算添加任何新报告或编辑任何现有报告,仅需要支持现有集合。

在从以下位置安装VS 2019的SP 25之后,我能够使REST服务在开发计算机上工作:https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+ Visual + Studio +下载

我还安装了所有可用的NUGET软件包,例如 https://www.nuget.org/packages/CrystalReports.Engine/

要在生产环境中使用该服务非常困难。

我希望仅使用nuget软件包,而无需安装运行时; 这样可以简化部署。

现在有问题:

1)我需要在Dev机器上安装运行时软件包吗? 在开发机器上卸载运行时之后,我遇到了各种各样的错误。

2)我需要在服务器上安装运行时吗?

3)我们确实具有8.5版的许可证,是否需要获得其他许可证? 该服务将部署到许多本地客户端服务器上。

4)您对上述项目有何建议?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


问候,

我正在一个项目中,将带有Crystal Reports的VB6应用程序转换为.NET Web API。

我计划在64位服务器/容器上托管的Web API REST服务中托管现有的Crystal Reports集合。

我们不打算添加任何新报告或编辑任何现有报告,仅需要支持现有集合。

在从以下位置安装VS 2019的SP 25之后,我能够使REST服务在开发计算机上工作:https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+ Visual + Studio +下载

我还安装了所有可用的NUGET软件包,例如 https://www.nuget.org/packages/CrystalReports.Engine/

要在生产环境中使用该服务非常困难。

我希望仅使用nuget软件包,而无需安装运行时; 这样可以简化部署。

现在有问题:

1)我需要在Dev机器上安装运行时软件包吗? 在开发机器上卸载运行时之后,我遇到了各种各样的错误。

2)我需要在服务器上安装运行时吗?

3)我们确实具有8.5版的许可证,是否需要获得其他许可证? 该服务将部署到许多本地客户端服务器上。

4)您对上述项目有何建议?

付费偷看设置
发送
3条回答
jovirus
1楼-- · 2020-09-04 20:37

您必须在服务器上安装运行时。 在开发机上,您需要将Crystal与Visual Studio集成在一起的.exe。 SDK的某些基础基于必须在注册表中引用的COM对象,因此仅通过nuget复制程序集是行不通的。 您可以通过转到下载链接此处。此页面还包含指向许可证信息的链接。 我相信,如果您的应用程序仅供内部使用,则没有进一步的许可要求,但是如果您要允许客户访问或在公司外部分发该应用程序,则存在。

版本8.5具有 已有20多年的历史了,因此您无法获得任何许可。 实际上,您可能要在Visual Studio中升级报表(打开报表并使用新版本的Crystal保存。)使用Crystal 9对.rpt文件的内部结构进行了重大更新,并且不能保证 旧版本的结构将可以与更新版本的SDK一起正常使用。 在Crystal 9和更高版本中,删除了编辑Crystal生成的SQL的功能,并由"命令"(它们是完整的SQL Select语句)代替。 从经验中我知道,如果对Crystal在8.5中生成的SQL进行了任何手动更改,它将在较新的运行时中无法正常工作-您将在报表中获得表的笛卡尔积。 在这种情况下,必须重新创建报表,但是您可以将Crystal 8.5中的对象复制并粘贴到新报表中。

注意:下载SDK时,请使用橙色按钮进行集成 与VS一起用于您的开发机器。 蓝色按钮用于在部署应用程序时要使用的各种运行时安装-请勿在Dev计算机上安装其中的任何一个。

-Dell

Bunny_CDM
2楼-- · 2020-09-04 20:22

否, 2008版本也不是免费的,但是要查找实际的许可条款却更加困难-我认为这与当前版本相同。

-Dell

樱桃小丸子0093
3楼-- · 2020-09-04 20:19

CR for VS不支持RESTful,它仅是BOE服务。 为此,您需要登录SAP支持门户并下载BOE .NET SDK。

卸载所有CR .NET运行时,然后从SAP站点下载或从BOE Client Tools文件夹安装。

有关使用RESTful的更多信息,请访问此处:

https://wiki.scn.sap.com/wiki/显示/BOBJ/RESTful + API

对于分发包装,没有选择,您必须使用MSI软件包。

一周热门 更多>