Delphi .rep报告文件-查找报告生成器

Delphi .rep报告文件-查找报告生成器,delphi,report,Delphi,Report,我有一个旧软件,我相信是用Delphi编写的,它使用.rep文件来生成报告。 有没有办法弄清楚使用了什么报表生成器?用十六进制或纯文本打开文件并不能说明什么,但它显示了报告中使用的一些文本 谢谢 Patrick很简单,没有源代码,您无法知道。据我所知,没有一个主要的第三方Delphi报告组件(Quick Reports、Rave、Crystal、Report Builder、Fast Reports/Free Report)使用*.rep作为其默认文件扩展名。这并不是说程序作者没有使用这些组件中

我有一个旧软件,我相信是用Delphi编写的,它使用.rep文件来生成报告。 有没有办法弄清楚使用了什么报表生成器?用十六进制或纯文本打开文件并不能说明什么,但它显示了报告中使用的一些文本

谢谢
Patrick

很简单,没有源代码,您无法知道。据我所知,没有一个主要的第三方Delphi报告组件(Quick Reports、Rave、Crystal、Report Builder、Fast Reports/Free Report)使用*.rep作为其默认文件扩展名。这并不是说程序作者没有使用这些组件中的一个,而是选择用*.rep替换工具的默认扩展名。还有一种可能性是,该计划的作者使用了他们自己的定制和专有报告系统

您可以尝试将这些.Rep文件之一加载到每个Delphi报告工具中,看看结果如何,但我认为您成功的几率非常低

候选人:

  • 一个可视化的数据库文件,在这种情况下,它应该主要是ASCII文本,但您的问题似乎排除了这一点
  • (SAP)业务对象报告文件
  • 表演!(CRM软件)报告文件
  • 一个侠盗猎车手圣安德烈亚斯游戏重播文件
既然你说它“用于报告”,那它就是你最好的选择。它于2007年被SAP收购,在此之前它是Business Objects AG生产的独立软件

所以你可能需要一份副本来打开文件


也许还有其他方法可以检查/使用该文件,

据我所知,delphi附带的默认报告组件都没有使用*.rep文件扩展名。所以我建议你首先检查一下这个程序是否是用Delphi编写的。如果没有对可执行文件进行加密或归档,您可以确定,如果程序是用Delphi PE Explorer编写的,那么使用名为PE Explorer的整洁程序甚至可以告诉您使用的是哪个版本(适用于Delphi 7及更高版本,不一定适用于更新版本)。使用该信息跟踪当时可用的报告组件。查看文件属性(我假设您在Windows上)-您可以找到有关作者的信息,供应商等。当您在十六进制编辑器中打开这些信息时,您也应该能够在文本部分看到这些信息,尤其是在文件的顶部或底部。使用PE Explorer,我无法看到版本,但可以看到许可证有效的条目,Delphi Client/Server Suite(Enterprise)。因此,我相信德尔菲应该是正确的。我不相信他们有自己的报告引擎,但不能肯定。但我会看看我对这个套房的看法。谢谢你的帮助。谢谢你的信息。是的,我知道这并不容易,并尝试了一些报告工具,但没有成功。基本上我只需要报表使用的SQL查询。在十六进制或文本编辑器中,我看不到它们。它背后的数据库是我们可以访问的代码库,但似乎没有查询日志,也没有关于事务日志的信息,可以重播,但没有找到sql查询。最糟糕的情况是分析数据库并进行自己的查询,但要最终实现自己的报告,这需要大量的工作。请与该产品的所有者联系并购买源代码?。。。只是一个想法。不幸的是不再可用。Codebase的Codereporter 2.0似乎是正确的。不幸的是,它也停播了…谢谢你的列表。似乎这是一个来自数据库本身的报告,正如我通过一个启动器找到的那样。不幸的是CodeReporter已经停产了,我还是会问公司,可能还有机会。