繁体   English   中英

如何动态地将TfrxUserDataset分配给Fastreport?

[英]How to assign TfrxUserDataset dynamically to Fastreport?

为了使用FastReport报告来自XML文档的数据,我创建了TfrxUserDataSets来遍历XML节点,检查EOF并获取字段值; XML文档的每个“级别”一个TfrxUserDataSet。 这是可行的-将用户数据集放在表单上并在设计时分配给FastReport数据段。 是否可以在运行时将用户数据集分配给FastReport数据带? 还是有另一种从XML报告的方法?

您可以通过在运行时使用报表的FindObject函数和该波段的DataSet属性将任何TfrxDataset组件分配给FastReport的数据波段。

这是一个小例子:

var
  Band : TfrxDataBand;
begin
  Band := frxReport1.FindObject('MyBandName') as TfrxDataBand;
  Band.DataSet := frxUserDataSet1;
end;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM