Delphi 在不咨询报告组件的情况下打印ClientDataSet
最好是FastReport,但可以是您知道的任何内容。我只需要ZConnection和ZQuery来处理数据库。当我需要向网格提供数据库中的数据时,请在不使用ClientDataSet的情况下使用手头的电源。有人知道我如何在不将报表转换为组件数据库的情况下提供报表吗?FastReport支持多种数据库和数据源。使用它不需要将其连接到Delphi 在不咨询报告组件的情况下打印ClientDataSet,delphi,Delphi,最好是FastReport,但可以是您知道的任何内容。我只需要ZConnection和ZQuery来处理数据库。当我需要向网格提供数据库中的数据时,请在不使用ClientDataSet的情况下使用手头的电源。有人知道我如何在不将报表转换为组件数据库的情况下提供报表吗?FastReport支持多种数据库和数据源。使用它不需要将其连接到TClientDataset。从你问题的措辞来看,听起来你需要利用TfrxUserDataset。这允许您从任何源(Listview、StringGrid、Objec
TClientDataset
。从你问题的措辞来看,听起来你需要利用TfrxUserDataset
。这允许您从任何源(Listview、StringGrid、ObjectList等)驱动报表
您可以通过
TfrxUserDataset
的OnGetFieldValue
事件提供数据。您还需要提供一个RecordCount
值和一个OnCheckEOF
事件。正如TLama所指出的,在FastReport
的Demos
文件夹中有关于如何实现这一点的演示程序。没有人强迫您使用TClientDataSet
。有关如何制作无数据库关系的报告的FastReport示例,请检查Demos
文件夹(例如PrintFile
或PrintStringList
Demos)。