将基于Windows的客户端报告移植到服务器?

2020-08-14 16:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个非常大的Crystal报...

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

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


我有一个非常大的Crystal报表,可以在Visual Studio Windows窗体上运行。 它至少有50个子报表,并且所有这些都运行了好几年。

我正在为客户端创建一个估计,以将应用程序移植到Web。 我的问题是,要使当前的Crystal Report并使其在Crystal Server下的Web服务器上运行,需要付出什么努力? 是直通端口(可以梦想),还是整个重写,还是介于两者之间?

如果重要的话,数据库后端是SQL Server。

2条回答
95年老男孩
2020-08-14 17:28

嗨,泰德,

它应该移植,但是在CRS中管理报告的方式与使用SDK的VS CR中的管理方式不同。

因此,您可以将报告导入(添加外部文档)到CRS中,设置数据库信息并更新报告。

您将需要更改代码,以便它现在在CMS中查询报告,并使用会话和对象ID检索报告。

您还需要使用回发使报告保持会话状态。

现在您正在使用托管报告,CR for VS使用非托管报告。

查看如何搜索此KBA:2710810

或尝试以下链接:

https://launchpad.support.sap.com/#/notes/2710810

我附加了一个简单的示例应用程序,用于查询报告。

我不相信Universe Designer附带CRS,因此请删除Designer参考并注释掉代码。

要安装SDK,请使用安装媒体,然后选择"客户端工具"。

不,您不能使用CR for VS连接到BOE/CRS。

因此,在大多数情况下,当VS打开您的项目时,引用应该更新,但是您可能必须手动更新一些引用。

对于报表对象,请使用对象ID。

玩得开心

一周热门 更多>