gpt4 book ai didi

sql - 从 Crystal Report .rpt 文件中提取原始 SQL 查询

转载 作者:行者123 更新时间:2023-12-03 13:25:23 26 4
gpt4 key购买 nike

我有一个我没有编写的 .rpt 文件,也找不到相关文档。我希望能够查看从该报告生成的 SQL,以便我可以弄清楚它提取了哪些数据以及使用了哪些 WHERE 子句参数。

我可以打开它并查看报告布局。但是当我选择 Database|Show SQL Query... 时,报告会尝试连接到数据源。问题是,我不知道正在使用的数据源,可能是编写查询的人使用的 ODBC 连接。在那个阶段我所能做的就是“取消”,然后我又回到了报表设计器上。

我错过了什么吗?我可以在不连接到数据源的情况下访问 SQL 查询吗?似乎查看选择标准不应该依赖于数据连接。

谢谢。

版本: Crystal 报表 2008

最佳答案

我知道这是一个旧线程,但我遇到了同样的问题。实际上,我们曾经拥有一个已被外部机构收购的数据库/应用程序。

尽管他们现在拥有数据库/应用程序,但他们无法访问 Crystal 报表,因此我们不能只向他们发送我们过去运行的旧报表。同样,我们无法运行它,因为我们甚至没有在任何地方设置数据库......所以我们的计划只是提取报告生成的 SQL 代码并将其转发。

我们遇到了同样的问题,但解决方案实际上非常简单。
如果您无权访问原始数据源,只需创建一个新的“空白”数据源(例如 ODBC 连接)。只要与数据源的连接有效(即它是某种有效的数据源,它就可以正常工作)。运行“显示 SQL”选项时,将报告指向此数据源。只要您不尝试实际运行报告(并且只显示 SQL),操作就不会失败。无论如何,这对我们的情况有效。 ( Crystal 报告 2008)

(如果有任何帮助,我可以提供更多细节。)

关于sql - 从 Crystal Report .rpt 文件中提取原始 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com