我们目前正在使用SQR报告,我们希望升级到2011年水晶报告。是否可以将SQR查询转换为在水晶中使用?
发布于 2013-10-23 13:13:54
据我所知,没有从SQR到水晶的“转换器”。SQR是一个比水晶强大得多的工具,如果有转换器的话,我会很惊讶。话虽如此,您可以在SQR中使用任何SQL查询,这使我相信您可以用水晶来使用SQR查询。语法上可能有一些细微的差异,但是如果您了解查询的功能,就不会太难了。
希望能帮上忙
克里斯
发布于 2017-07-19 17:10:24
您可以轻松地解析*.sqr文件并筛选出DML/DDL和选择语句,以便在水晶报表中重用。为此,您可以使用任何支持正则表达式的脚本语言。
在Python中,它看起来如下所示:
供选择:
selects=re.findall(r'begin-select(.*)end-select',sqr_txt, re.MULTILINE|re.DOTALL)对于DMLs/DDLs:
dmls=re.findall(r'begin-sql(.*)end-sql',sqr_txt, re.MULTILINE|re.DOTALL)运行Python脚本后,可以在Crystal Reports中使用筛选过的SQL。
这正是我在编写PySQR时使用的方法
https://stackoverflow.com/questions/19532277
复制相似问题