将SQR报告升级到Crystal Reports

时间:2013-10-23 03:32:06

标签: crystal-reports crystal-reports-xi sqr

我们目前正在使用SQR报告,我们希望将其升级到Crystal Reports 2011.是否可以将SQR查询转换为Crystal中的用法?

2 个答案:

答案 0 :(得分:1)

据我所知,从SQR到Crystal没有“转换器”。 SQR是比Crystal更强大的工具,如果有转换器,我会感到惊讶。话虽如此,您可以使用任何SQL查询与SQR,这使我相信您可以使用Crystal的SQR查询。语法可能略有不同,但如果您了解查询的作用,那就不应该太难了。

希望有所帮助,

克里斯

答案 1 :(得分:1)

您可以轻松解析*.sqr文件并过滤掉DML / DDL和SELECT语句,以便在Crystal报表中重复使用。 为此,您可以使用任何支持正则表达式的脚本语言。

在Python中它看起来像这样:

对于SELECTs:

selects=re.findall(r'begin-select(.*)end-select',sqr_txt, re.MULTILINE|re.DOTALL)

对于DML / DDL:

dmls=re.findall(r'begin-sql(.*)end-sql',sqr_txt, re.MULTILINE|re.DOTALL)

运行Python脚本后,您可以在Crystal Reports中使用过滤的SQL。

这是我写PySQR

时使用的确切方法
相关问题