fastreport

如何在ReactJS中使用FastReport Core Web Report

泪湿孤枕 提交于 2019-12-01 23:39:57
下载FastReport.Net最新版本 FastReport Core Web Report旨在与流行的.Net Core框架协同工作。由于与趋势网框架和Angular,React,Vue等库的兼容性,他获得了更多的人气。因此,许多FastReport用户希望在上面库中编写的Web应用程序中使用报表。在另一篇文章中,我们已经考虑过 如何在基于Angular的单页面应用程序中显示报表 。现在让我们看一下使用FR的例子。在ReactJS上的应用程序的核心。 要使用React库,您需要安装Node JS程序平台,该平台允许您在服务器端运行JavaScript代码。此外,它将安装Package Manager NPM,它允许您安装开发所需的各种Java Script包。 接下来,您需要.Net Core SDK 2.0。但是,如果您正在使用MS Visual Studio 2017进行开发,那么您已经安装了此SDK。 要在React上创建项目,只需在Windows命令提示符下运行一个命令。但首先需要打开要在其中创建项目的文件夹(命令CD)。创建一个项目。 dotnet new react -o FRCoreWebReportReact 正如您猜测的那样,FRCoreWebReportReact是未来项目的名称。现在打开 FRCoreWebReportReact。csproj文件。

class EVariantTypeCastError with message 'Could not convert variant of type (String) into type (Double)

牧云@^-^@ 提交于 2019-12-01 21:18:15
Using Delphi and FastReport I get this error message while debugging inside Delphi immediately after this line: <FastReport_Component>.ShowReport(true); Then this error appear: Project myapp.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type (String) into type (Double)'. It appears twice before displaying the report. but if I run myapp without debugging no error message appear. How I can find which memo cause this error ? the report has so many memos. some has also expressions inside using IIF and the error message does not display any more info.

FastReport FMX 2功能特色一览

那年仲夏 提交于 2019-12-01 15:07:28
跨平台报表生成器 FastReport FMX 更新至FastReport FMX 2,支持RAD Studio XE5(Delphi and C++Builder),支持TeeChart Pro程序包。功能在原来版本的基础上大大提高,是一款非常值得升级的 报表工具。具体升级内容请看下表。 功能更新: 支持Embarcadero RAD Studio XE5(Delphi and C++Builder),iOS不支持 为OSX和Win平台添加PDF导出功能,包括字体嵌入/链接/轮廓 支持C++Builder for OSX 新增FireDac内置组件 支持TeeChart Pro程序包 新增字体编辑器对话框 提高报表设计器在编辑报表主项目时的运行速度 漏洞修复: 修复报表设计器样式编辑中的漏洞 修复导出折叠文字问题 修复Win平台打印漏洞 修复XE4/XE5编译程序打印漏洞 修复Stretched = false,TfrxPictureView出现的问题 修复报表设计器菜单(快速访问菜单)访问对象属性出现的问题 修复计算备忘录大小问题 修复TfrxPreview组件漏洞 修复设计对话框中的一些小问题 下载地址: FastReport FMX 2 来源: oschina 链接: https://my.oschina.net/u/1163318/blog/170748

fastreport分页和空行填充问题

僤鯓⒐⒋嵵緔 提交于 2019-11-30 19:57:36
处理时,分页和空行填充是这样的: var PageLine: integer; //在現在頁列印到第幾行 PageMaxRow: integer=15; //設定每頁列數 procedure DetailData1OnBeforePrint(Sender: TfrxComponent); begin PageLine := <line> mod PageMaxRow; if (PageLine = 1) and (<line> > 1) then Engine.newpage; end; procedure PageFooter1OnBeforePrint(Sender: TfrxComponent); var i: integer; begin i := iif(PageLine=0, PageMaxRow, PageLine); if i=0 then exit; while i < PageMaxRow do begin i := i + 1; Engine.ShowBand(DetailData1); //印空白表格DetailData1是明细数据控件 end; end; 每页15行,不到15行时自动填充空行,但是报表程序一运行,程序就退出了,分页我单独试了,可以正常运行。但是空行填充加进去就会出现这个问题。 来源: CSDN 作者: 达达达达达 链接: https:/

Fastreport.Net用户手册:报表页

断了今生、忘了曾经 提交于 2019-11-30 19:41:19
报表模板由一张或多张报表页组成。其中,报表页又包含了数据项。文本,图片等报表对象都在报表项中: 报表模板可以由几页组成。例如,您能够创建包含标题页和数据页的模板。当您在创建这样的报表时,第一页会被优先打印,然后以此类推。模板的每一页都能够生成一页或几页报表—这取决于其包含的数据量: 报表页也可作用于子报表。与其它报表生成器相反,FastReport中的子报表被保存在单独的模板页中,而不是在单独的文件中。 除报表页外,一个模板可以包含一个或多个对话形式。在创建报表之前,对话形式用作询问一些参数。 相关链接: fastreport中文网 fastrepot.net最新试用版下载 来源: oschina 链接: https://my.oschina.net/u/2690029/blog/736639

Fastreport.Net用户手册:报表选项

ⅰ亾dé卋堺 提交于 2019-11-30 19:41:06
“Report|Options”报表选项对话框: 在“General”通用选项中,你可以设置以下报表参数: “Double pass”参数能够开启两个报表通道。当你使用“total number of pages”系统变量时这会非常有用; “Compress report file”参数能够使报表以压缩形式保存。使用zip算法进行压缩,这就是能够在任何文档服务器的帮助下提取原始文件的原因; “Use file cache”参数能够在你创建报表时建立缓存。如果你的报表页数较多,建议使用此参数; “Convert null values”控制器将空数据列转换为默认值; “Text quality”参数让你能够选择呈现在报表中的文本的模式。此模式不会影响到报表的打印; “Smooth graphics”参数能够在绘制图形对象时开启平滑模式; 在“Description”选项中,你可以为报表添加描述。所有的这些参数都不是必须的,仅供参考使用: 在“Script”选项中,你可以为报表选择脚本语言。 通过“Security”选项你可以为报表设置密码。设置了密码的报表以加密形式保存,所以千万别忘记你的密码!在此情况下,恢复报表几乎是不可能的。 在“Inheritance”选项中,你能够控制报表继承。 相关链接: fastreport中文网 fastrepot.net最新试用版下载 来源:

Fastreport.Net用户手册:Bands

∥☆過路亽.° 提交于 2019-11-30 19:40:57
Band是直接呈现在报表页面上的对象,也是其它对象如 "Text", "Picture" 等对象的容器。 总的来说,在FastReport中有13种类型的bands。band在报表中被打印的位置取决于其类型不同。 Band 打印方式 报表标题 报表标题在一开始就被打印。在"TitleBeforeHeader"页面属性的帮助下,你可以选择打印的顺序 - 在"Page Header" band之前或之后。在"Properties"窗口可以改变此属性。默认情况下,属性为true,意味着报表标题被打印在页头之前。 报表摘要 报表摘要在报表结束时被打印,在最后的数据列之后,在 "Page Footer" band之前。 报表页头 报表页头被打印在每一页报表的最顶部。 报表页脚 报表页脚被打印在每一页报表的最底部。 列标题 当打印一个多列报表(当页面设置显示列的数量>1)时次band将会被使用。 它被打印在页头band之后的每一列的顶部。 列脚注 打印在每一列的底部,在页脚band之前。 数据 此band连接到数据源,数据源有多少行就被打印多少次。 数据标题 此band连接到 "Data"band并在第一行数据之前被打印 数据页脚 此band连接到 "Data"band并在最后一行数据之后被打印。 组标题 当成组条件的值发生变化时,组标题被打印在每一组的最开始 。 组页脚

Fastreport.Net用户手册:报表构建过程

巧了我就是萌 提交于 2019-11-30 19:40:45
使用Fastreport.Net构建报表的过程如下图所示: Report template (later-Report) :我们可以在设计器中看到的报表模板。报表被保存在扩展的.FRX文件。一个报表可以由设计器创建,也可以以编程方式进行创建。 Data支持任何数据源 :在程序中被定义的数据,或者来自DBMS的数据,例如 MS SQL。FastReport也能够与 business-logic 对象共同工作。 Prepared Report :这是我们在预览窗口能够看见的。准备好的报表能够被预览,打印,保存为doc, xls, pdf等格式的文件,或者以电子邮件的形式寄出。 相关链接: fastreport中文网 fastrepot.net最新试用版下载 来源: oschina 链接: https://my.oschina.net/u/2690029/blog/735140

Winform将FastReport的report与PreviewControl建立绑定关系

落花浮王杯 提交于 2019-11-29 21:42:45
场景 FastReport安装包下载、安装、去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100893794 Winform中使用FastReport实现简单的自定义PDF导出: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100920681 如下点击按钮时将report控件的预览在指定的预览控件中显示,即建绑定关系。 实现 在Button的点击事件中 this.report1.Preview = this.previewControl1; 来源: https://www.cnblogs.com/badaoliumangqizhi/p/11535133.html

FastReport打印空行

一笑奈何 提交于 2019-11-29 15:07:47
var PageLine: integer; // 现在打印到第几行 PageMaxRow: integer = 15 ; // 空行行数 procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin PageLine : = < Line > mod PageMaxRow; if (PageLine = 1 ) and ( < line > > 1 ) then Engine.newpage; child1.visible : = False; end ; // Footer1高度必须为0 procedure Footer1OnBeforePrint(Sender: TfrxComponent); var i: integer; begin i : = iif(PageLine = 0 , PageMaxRow, PageLine); child1.visible : = True; while i < PageMaxRow do begin i : = i + 1 ; Engine.ShowBand(Child1); // 打印印空白表格 end ; child1.visible : = False; end ; begin end . 来源: http://www.cnblogs.com/sonicit