Delphi如何加载存储在数据库中的报告

问题描述 投票:0回答:1

我正在尝试在Delphi中构建财务软件。对于数据库,我使用了Interbase,这是自从我以前使用Firebird以来第一次使用它。

无论如何,我已经完成了80%的工作,但是我遇到了一个问题:我发现我可以使用数据库内的.fr3(FastReport)创建报告-一切正常。

我没有找到任何解决方案,如何将已存储的报告从数据库加载到项目中-类似这样:

sReportFile := LoadFileFromDatabase ('ReportFiles', 'ReportFile', StrToInt(sID));

谢谢您的指导。

delphi firebird fastreport interbase
1个回答
0
投票

假设报表存储在数据库中表之一的bob字段内,您可以简单地使用TDataSet.CreateBlobStream创建一个流,然后将其与TfrxReport.LoadFromStream一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.