FastReport中国社区FastReport联系电话 联系电话:023-68661681

如何将数据传递到fastreport报表中?

来源:   发布时间:2016-08-08   浏览:3047次

问题描述:如何将数据传递到fastreport报表中?

解决方法:我多个方法都可以实现数据传递到fastreport报表。

第一种方法是使用全局对象frVariables (在 FR_Class 单元中被定义):

rVariables['My variable'] := 10;

这段代码创建了一个名称为“My variable”,值为 10 的变量。这是传输固定数据到报表的最好方法。

第二种方法是使用 TfrReport.OnGetValue 事件. 这可以使用这个方法来传送动态数据、记录等。

procedure TForm1.frReport1GetValue(ParName: String; var ParValue: Variant);
begin
if ParName = 'MyField' then
ParValue := Table1MyField.Value;
end;

最后, 第三种方法是通过编程在数据词典中定义变量(可以参考以前的问题):

with frReport1.Dictionary do
begin
Variables['MyVariable'] := 'CustomerData.Customers."CustNo"';
Variables['Another Variable'] := '10';
end;
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/1121.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


扫码咨询
电话咨询
023-68661681
返回
顶部