2013-10-26 142 views
0

问题:提取/从水晶报表显示SQL

我有一台计算机上的水晶报表文件。我需要知道水晶报表如何查询数据库。

背景:

Crystal报表文件被创建10+年前由一个高薪合同。没有人知道它是如何创建的。我们没有任何水晶报告创作软件。我们没有任何关于水晶报告文件的信息,只是报告文件。

问:

如果我有一个水晶报表文件的位置:/file/path/to/myMagicReport.rpt,我怎么可以提取用来查询该文件的数据库的SQL字符串?

理想情况下,我不想安装任何软件,只是以编程方式提取信息。

回答

2

我不认为有一种方法来编程提取SQL查询。不幸的是,你必须要有人为你做,或者安装一个Crystal Reports版本。 可从SAP here获取Crystal Reports的免费试用版。我会下载它,打开报告。您可以在数据库选项卡下找到SQL查询。请看截图。 SQL query from report

编辑:

还有RPT督察,这将让你得到的SQL查询。他们也有免费试用here。它可能会给你所需的所有信息,但如果这是你的想法,可能不会让你对报告布局做任何改变。