点击此处---> 群内免费提供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)您对上述项目有何建议?
您必须在服务器上安装运行时。 在开发机上,您需要将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
否, 2008版本也不是免费的,但是要查找实际的许可条款却更加困难-我认为这与当前版本相同。
-Dell
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软件包。
唐
一周热门 更多>