将Crystal Reports转换为MS SQL Server Reporting Services的简便方法

时间:2020-03-05 18:40:46  来源:igfitidea点击:

有没有一种方法可以轻松地将Crystal Reports报表转换为Reporting Services RDL格式?
我们有很多报告将很快需要转换。

我了解手动流程(基本上是在SSRS中从头开始重建所有报告),但是我的搜索指出了与多家咨询公司进行自动转换"加速"的几种可能性。 (如....链接中所述)。

你们中的任何人对这个特定问题有任何有效的经验或者建议吗?
周围有我不知道的工具吗?

解决方案

回答

我以前曾搜索过此文件,但没有运气。似乎没有任何工具可用于此转换,因此手动方法成为唯一方法。是的,有些咨询公司将为我们完成手动工作,但他们仍然手动进行。

Crystal Reports和Reporting Services具有不同的体系结构样式,这对于转换工具而言是一项艰巨的任务,因此,我认为不太可能有人很快就会构建一个转换工具。

回答

目前,我们处于非常相似的情况。数十个水晶报表就位,并且我们正转向Reporting Services(主要是因为它易于部署,并且为最终用户提供了更灵活的UI),我们的解决方案是保留它们,但是RptgSvcs中正在创建任何新内容。理想情况下,我们会翻译它们,但是.rpt格式太不透明。

回答

我为卡尔顿提到的那些咨询公司之一工作,我告诉我们,我们是唯一一家开发内部(专有)工具的公司,该工具可以帮助我们快速启动从RPT到RDL的转换过程。我们当前的工具仅支持Crystal Rpts 9和更早版本,以及RDL 2000和2005格式。

我自己做了几个这样的转换项目,由于每种产品的性质,很多事情无法自动转换。诸如表达式,数据源信息和数据集查询之类的内容无法通过工具自动"翻译"。

干杯。

回答

在搜索中,我了解了KTL Solutions的产品,该产品名为KTL Crystal Converter,它能够将Crystal报表转换为SSRS。

回答

另一种选择是使用便宜得多的报告解决方案,该解决方案可以读取Crystal Reports模板,例如(我们自己的)基于Java的i-net清除报告(以前是i-net Crystal-Clear)。

请注意,与大多数解决方案不同,我们不会丢失原始模板中的信息,例如数据源信息,公式,SQL表达式等。甚至图表转换都很好。

另外,我们现在提供功能齐全的免费报表设计器(它也可以运行报表)。

回答

我原来的VB代码已转换为C#。请参阅RptToXml。

回答

RptToRdl.Com(http://www.RptToRdl.com)是我们最好的选择。

他们可以进行快速转换或者完全转换。定价从每份报告25美元起。