如何从TEdit获取FastReport(Delphi)的数据?

问题描述 投票:3回答:2

我使用FastReport创建了一个报告,但是我知道将数据获取到该报告的唯一方法是从数据库中获取数据,我想从TEdit中获取数据,并且我不想存储任何内容,只需要在[ C0] +单击按钮(fastreport.preview)+打印并完成。我怎样才能做到这一点 ?请解释一下Delphi和FastReport的新功能。

delphi fastreport
2个回答
1
投票

您可以如下使用TEdit组件的OnGetValue事件:

TfrxReport

然后,您只需要在报表中添加一个便笺项并将其值设置为procedure TForm1.frxReport1GetValue(const VarName: string; var Value: Variant); begin if(VarName = 'MyVariable') then begin Value := Edit1.Text; end; end;

[MyVariable]


0
投票

一种可能的方法是在运行时访问enter image description hereTfrxReport组件。请注意,当您没有数据集时,TfrxMemoView波段将不会被打印,因此您应该使用另一个波段。

您可以使用以下代码作为基本示例。只需将一个Master Data波段(命名为TfrxReportTitle)和一个'ReportTitle1'文本对象(命名为TfrxMemoView)放在'Memo1'组件上。

TfrxReport

enter image description here

注意:这是一个有效的示例,但是我只能使用FastReport 4.7进行测试。

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