专栏首页葡萄城控件技术团队ActiveReports 报表中 RDF 文件解析

ActiveReports 报表中 RDF 文件解析

AcitveReport 提供两种报表模板,XML(RPX)模板和Code-Based 模板。两者都可以用于设计报表。 但是 RDF 格式文件我们大多不是很了解。许多客户在提到 RDF 格式时显得无所适从。其实 RDF 格式文件是 ActiveReport 一种特有的文件扩展类型。在本片文章中,我们将详细介绍 RDF 格式文件。 什么是 RDF 格式?官方的解释为:“RDF 是一种文件格式,其中数据为静态的。已存储的报表模板在调用时会展示其中的数据”。 通过官方术语你是否理解呢?下面阐述 RDF 格式文件的作用。 报表的 Document 在报表运行之前就已经生成了,但是在运行之前 Document 为空。在报表运行之后,Document 中会创建一页或多页报表。 报表中的每一页都仅仅是一张画布,在这张画布上我们渲染报表控件,来展示数据。所以每一页报表都会包含很多关于控件位置、填充色等等的格式信息。 之前的一篇文章提到过,Document 文件以字节流的形式存储在缓存中。如果我们存储 document 到物理磁盘中,会丢失很多信息。这时我们就可以通过 .rdf 文件来存储 Document。下面是代码片段:

ActiveReport1 rpt = new ActiveReport1();   
rpt.Run();
rpt.Document.Save(NewRDF.RDF); 

现在你清楚了吗?RDF 格式文件可以非常完整的保存报表的信息。我们可以随时随地复用之前设计好的报表,代码片段:

rpt.Document.Load(NewRDF.RDF);   
pdfExport(rpt.document,"pdfexport.pdf");   

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ActiveReports 报表应用教程 (2)---清单类报表

    在大多报表系统中都有清单类报表的身影,比如:客户清单、商品信息清单、设备清单、物品采购清单、记账凭证、货品发货清单、员工清单等等。清单类报表看视乎比较简单,但是...

    葡萄城控件
  • 人力资源管理系统中如何应用报表分析

    无论大中小型企业都会有自己的人力资源信息系统,对当前企业所有人员的分层管理,管理人员各方面能力及信息分析,人力资源管理系统是一个体系,展开后有很多模组,如:任用...

    葡萄城控件
  • 报表模板 — 在项目管理中应用数据报表分析

    项目管理是在项目活动中运用专门的知识、技能、工具和方法,使项目能在有限资源下,实现或超过设定的需求和期望的过程,是对成功地达成一系列目标相关的活动的整体监测和管...

    葡萄城控件
  • three.js 绘制3d地图

    这篇郭先生就来说说使用three.js几何体制作3D地图。在线案例点击3D中国地图

    郭先生的博客
  • Servlet的Web访问名称与Servlet家族简介

    一个Servlet的web访问名称可以不止一个,并且除了用web.xml配置之外,还可以使用注解的方式配置,现在主流的配置方式是使用注解,这是Servlet3....

    端碗吹水
  • keepalived配置文件详解 原

    keepalived用了很久,工作原理也讲了很多遍,但是每次再遇到新的场景总是要搜好多文档来完成配置问题,这次统一梳理一下。 参考官网:https://www...

    阿dai学长
  • 大数据测试学习笔记之测试工具集

    这是2018年度业余主要学习和研究的方向的笔记:大数据测试 整个学习笔记以短文为主,记录一些关键信息和思考 预计每周一篇短文进行记录,可能是理论、概念、技术、工...

    苦叶子
  • [PHP] php使用curl扩展时的两个超时设置

    用来告诉PHP脚本在成功连接服务器前等待多久(连接成功之后就会开始缓冲输出),这个参数是为了应对目标服务器的过载,下线,或者崩溃等可能状况;

    陶士涵
  • Day19内建模块struct&hashlib&hmac

    struct Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。 struct的pack函数把任意数据类型变成bytes: >...

    林清猫耳
  • Tesseract ocr文字识别

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details...

    bear_fish

扫码关注云+社区

领取腾讯云代金券