FastReport VCL程序员手册:多线程

翻译|使用教程|编辑:杨鹏连|2021-05-08 09:52:24.937|阅读 19 次

概述:FastReport可以在不同的线程中独立运行,本文详细介绍了这些功能。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的报告和文档创建VCL库。它提供了可视化模板设计器,可以访问为30多种格式,并可以部署到云,网站,电子邮件和打印中。

近日,FastReport VCL更新至v6.9,在新版本中,在PDF更新中增加了对以下对象的并行表单支持:文本,替换和图片。能够通过InteractiveForms字体子集属性将所需的字形仅包含在相互之间形式中。同时修复了多个Bug问题。欢迎下载体验。(旁边向下按钮下载)

立即点击下载FastReport VCL v6.9最新版

FastReport可以在不同的线程中独立运行,但是有一些功能:

  • 您TfrxDBDataSet甚至不能在不同的线程中创建,因为使用“全局列表”进行搜索,并且始终会对第一个创建的对象进行访问TfrxDBDataSet(您可以关闭对全局列表的使用,默认情况下处于活动状态);
  • 如果在报表执行期间对象特性发生了一些变化(例如,Memo1.Left:= Memo1.Left +脚本中的10),那么您需要记住,在下一个操作期间,如果属性TfrxReport.EngineOptions.DestroyForms:= False报表模板已经存在修改后,将需要重新加载或使用TfrxReport.EngineOptions.DestroyForms:= True。续订期间,您不能使用线程中的交互式报表,因为续订后会删除脚本的对象,因此,在某些情况下,使用TfrxReport.EngineOptions.DestroyForms:= False并在下一个构建周期中自行续订模板是有效的。
如有必要,TfrxDBDataSet可以关闭用于搜索所需副本的全局列表。
{ DestroyForms can be switched off, if every time you renew a report from a file or from a current }
FReport.EngineOptions.DestroyForms := False;
FReport.EngineOptions.SilentMode := True;

{ This property switches off the search through global list }
FReport.EngineOptions.UseGlobalDataSetList := False; 

{ EnabledDataSets plays local list role, you should install it before the template is loaded }
FReport.EnabledDataSets.Add(FfrxDataSet);
FReport.LoadFromFile(ReportName);
FReport.PrepareReport;

如果您对FastReport感兴趣,欢迎加入FastReport QQ交流群:801349317

还想要更多吗?您可以点击阅读【FastReport报表2020最新资源盘点】查找需要的教程资源。让人兴奋的是FastReport .NET正在慧都网火热销售中!>>查看价格详情


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:Fast Reports

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat