fastreport

FastScript脚本使用白皮书(Ver1.0)

99封情书 提交于 2021-01-03 15:43:28
〖转载〗FastScript脚本使用白皮书(Ver1.0) 1. 可 以使用的对象如下: 1.1. 原始类: Tobject, TPersistent ,TList, TStrings, TStringList, TStream, TFileStream, TMemoryStream, TComponent, TfsXMLItem, TfsXMLDocument. A) Tobject: 方法: constructor Create Free function ClassName: String B)TPersistent : class(Tobject); 方法: procedure Assign(Source: TPersistent) C) TList : class (TObject) 方法: function Add(Item: TObject): Integer' procedure Clear', CallMethod); procedure Delete(Index: Integer) function IndexOf(Item: TObject) procedure Insert(Index: Integer; Item: TObject) function Remove(Item: TObject): Integer 属性: Count: Integer

可视化报表生成器FastReport VCL v6.5.12更新,修复HTML5 div导出中的问题

情到浓时终转凉″ 提交于 2020-03-03 11:29:10
FastReport VCL 提供了创建报表所需的所有工具,包括报表引擎,可视化的报表设计器,预览窗口,对话框设计工具,以及Pascal-like 宏解释程序。它可用于在Embarcadero(比如Borland和CodeGear)Delphi 7-XE8和C++Builder 2005-XE8、Embarcadero RAD Studio 10 Seattle等开发工具中。 立即点击下载FastReport VCL v6.5.12最新版 更新列表 -修复了HTML5div导出中的HTML标签区分大小写 [6.5.8-6.5.9] -修复了TfrxEMFExport -修复了数据树拖放功能 来源: CSDN 作者: Pokemogo 链接: https://blog.csdn.net/Pokemogo/article/details/104626617

FastReport 6.5.10 Enterprise Installer + FS--最新实用型

女生的网名这么多〃 提交于 2020-02-12 15:01:56
FastReport.Net还包括单独的程序 - Designer和Viewer。 如您所知,第一个用于创建和编辑报表模板。它具有报表预览模式,您可以从中查看报表,将其导出为所需的数据格式并将其发送到打印。 Viewer用于以fpx预览格式查看报表。 FastReport 6.5.10 VCL Enterprise FS (Full Source) 是最新版本的报表控件。 企业版完全源代码,正式版本,无任何限制!支持D7~D10.3.1 (Delphi all) 增加所有源代码路径到Delphi Lib路径中,请用recompile.exe 自带编译工具编译, FastReport.Net also includes separate programs-Designer and Viewer. As you know, the first one is for creating and editing report templates. It has a report preview mode where you can view the report, export it to the desired data format and send it to print. Viewer is used to view reports in fpx preview format.

FastReport.Net. Registration of dataset

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-05 06:05:07
问题 I try register dataset by next code: ds = new DataSet(); adapter.Fill(ds); ds.Tables.Add("test"); report1.Load("report1.frx"); report1.RegisterData(ds, "user_ds"); report1.GetDataSource("test").Enabled = true; ((DataBand)report1.FindObject("Data1")).DataSource = report1.GetDataSource("test"); report1.Show(); but get error on report1.Show(); (GroupHeader1): Error CS1525: Invalid expression term '[' GroupHeader1 contains single TextObject with "[Date]". What am I do wrong? 回答1: Please check

FastReport.Net. Registration of dataset

偶尔善良 提交于 2020-01-05 06:05:07
问题 I try register dataset by next code: ds = new DataSet(); adapter.Fill(ds); ds.Tables.Add("test"); report1.Load("report1.frx"); report1.RegisterData(ds, "user_ds"); report1.GetDataSource("test").Enabled = true; ((DataBand)report1.FindObject("Data1")).DataSource = report1.GetDataSource("test"); report1.Show(); but get error on report1.Show(); (GroupHeader1): Error CS1525: Invalid expression term '[' GroupHeader1 contains single TextObject with "[Date]". What am I do wrong? 回答1: Please check

Why is Fast Report VCL in Delphi raising a stack overflow exception when editing a variable?

半世苍凉 提交于 2020-01-03 05:32:26
问题 I am using Delphi 5 and Fast Report 4 to make a report application. I have defined a variable "ReportTitle" in MyReport.f3 at design time and I assigned a value for it at runtime. Why is my code raising an EStackOverflow Exception? Here is the code sample frxrprt1.LoadFromFile('c:\MyReport.fr3'); frxrprt1.Variables['ReportTitle'] := 'Sales Summary Report'; frxrprt1.ShowReport; 回答1: Use this: frxrprt1.Variables['ReportTitle'] := '''Sales Summary Report'''; The "variable" values are actually

[翻译] FastReport TfrxReport组件使用

牧云@^-^@ 提交于 2020-01-03 04:32:09
一:加载和保存报表 报表默认保存在项目窗体文件中,大多数情况下,没有更多的操作要深圳市, 因此,你不需要采取特别措施来载入报告.如果你决定保存报表到文件或是数据库中 (这样更灵活, 比如修改报表不用重编译程序), 你可以使用 “TfrxReport” 组件是加载和保存方法: function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean; 按文件名加载报表. 第二个参数如果是“True” 并且报表文件没找到, 将报异常. 如要报表加载完成,返回 “True.” procedure LoadFromStream(Stream: TStream); 从流中加载一个报表 procedure SaveToFile(const FileName: String); 保存报表到指定的文件 procedure SaveToStream(Stream: TStream); 保存报表到流 报表文件的扩展名默认为“FR3”. 举例: frxReport1.LoadFromFile('c:\1.fr3'); frxReport1.SaveToFile('c:\2.fr3'); 二:设计报表 显示报表设计窗体,调用“TfrxReport.DesignReport” 方法.

FastReport(5)

无人久伴 提交于 2020-01-03 04:31:39
FastReport套打,纸张是连续的带锯齿的已经印刷好的,类似于通信公司发票 这里设计的是客户销售记录。 客户有两个要求: 1、因为打印纸张是印刷的,明细记录只有8行,所以,如果明细记录如果不到8行,就将公司名称、销售记录打印在上面,下一个公司的信息打印在下一页,而不能接在该页上(呵呵,是啊,如果接在一起,那印刷单就失去意义了) 2、如果销售记录超过8行,则从第9行开始的销售记录打印在下一页(所谓下一页,其实就是锯齿分割的下一*,称呼“下一份”比较妥切?),并且抬头(也就是公司名称)也要打上(如果不打印抬头,撕下了后,可能弄混淆了,不知道这一页是哪个公司的) 问题描述标准说法是不是应该叫“打印固定行”、“强制换页”? 回答:每页打印抬头的问题,就是把包含公司名称的Band每页重复打印即可。属性中有一个的。勾选就行了。 至于固定行,实际上设计套打时,页面大小都是固定的,每一行的高度也都是固定的,页眉与页脚也是固定的,这样设计出来的报表可打印的行数自然就是你要求的8行了。根本不需要什么强制换页。因为根据纸张会自动换页的。你要做的就是设计好纸张尽寸、页面布局,就得了,套打是一种最简单的打印,不用想的太复杂。 ******实现连续打印 很多人认为Fr不能实现连续打印,以为只能通过自己写函数调用打印函数来实现连续打印,实际上,Fr可以轻易的实现连续打印,同时,实现时又是非常简单

FastReport(2)

主宰稳场 提交于 2020-01-03 04:29:41
******共用TFrxreport及TfrxDBDataSet 一个程序中,不管多么大的程序,只要打印或预览时是模式的,则完全可以共用一个TFrxreport变量及几个TfrxDBDataSet。只不过,要注意完成一个报表程序的步骤,主要是下面几步 1)清除报表,得到一个全新的报表内容。 Frxreport1.clear。 2)设置要使用的TfrxDBDataSet的别名,如果不需要可以省略这一步,但一般最好不同的报表用不同的别名。 注意这一步要在加载报表文件之前,因为一般设计报表文件时已经包含了别名信息。 frxDBDataSet1.UserName:=别名; 3)加载报表或动态建立一个TfrxReportPage。 Frxreport1.LoadFromFile(报表文件的完整文件名); 4)关联TfrxDBDataSet与TDataset,并设置要使用哪些TfrxDBDataSet。 Frxreport1.DataSets.Clear;//先清除原来的数据集 frxDBDataSet1.DataSet:=dataset1;//关联Fastreport的组件与TDataset数据集。 Frxreport1.DataSets.Add(frxDBDataSet1);//加载关联好的TfrxDBDataSet到报表中。 经过这几步后