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");
ActiveReports 报表中 RDF 文件解析相关推荐
- 加载vue文件步骤_vue中.vue文件解析步骤详解
这次给大家带来vue中.vue文件解析步骤详解,vue中.vue文件解析的注意事项有哪些,下面就是实战案例,一起来看一下. 我们平时写的 .vue 文件称为 SFC(Single File Compo ...
- AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解
一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...
- java中 Excel文件解析及超大Excel文件读写
本文主要对Excel中数据的解析和生成进行总结 前言 在应用程序的开发过程中,我们经常要用到Excel进行数据的导入或导出.所以,在通过Java语言实现此类需求时,通常会对Excel文件进行解析或生成 ...
- SGX初始化中ELF文件解析
先记 ElfParser::run_parser()函数是SGX初始化<再回顾sgx_create_enclave>慢慢长征路的中间一环.比较独立又有些复杂,单独抽出来讲. ELF文件布局 ...
- Java中的文件解析——Excel解析
在日常的开发过程中,经常会使用到excel工作簿进行数据的保存,那么在java中,通常会使用第三方提供的技术来进行excel文件的解析,比如:Apache POI.JXL.Alibaba EasyEx ...
- 对于bhuman中striker文件解析
参考人間クズ和Aaronworry的一定文章内容,感谢原作者 一.部分代码中的名词解释 看pdf的时候发现下面这一部分: 个人总结就是:options中的代码和普通的C++不同,option里的语法是 ...
- maven中pom文件解析
pom文件是maven中最重要的文件,以上命令的也需要根据pom文件进行运行.一般在构建完maven项目后需要修改pom文件添加诸如依赖关系,打包机制及一些项目的详细信息.一般的pom包含如下一些基本 ...
- snmp中mib文件解析
mib文件的配置 在进行接口对接和数据访问中避免直接使用oid的情况, 使用时可将编写的新库放在管理端的mibs库中(/usr/share/snmp/mibs) ACCEL-PPP-MIB DEFIN ...
- JAVA中xml文件解析几种方式
1. DOM解析xml /*** DOM解析xml* @param xmlPath xml文件路径*/public static void getInfoByDom(String xmlPath){D ...
最新文章
- Cocos2d之Texture2D类详解之将文件加载成Texture2D对象
- IE6页面最小宽度的设置方法
- 2、Java Swing JFrame和JPanel:窗口容器和面板容器
- 你应该知道的缓存进化史
- HTML5前端开发学习路线建议,学习前端的必备知识点
- monodevelp注释显示中文
- Linux 多线程编程 实例 1
- php软件开发--memcache缓存内存对象分布式系统
- 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代
- 程序员修炼之道:从小工到专家pdf
- UOS声势浩大,麒麟没有反应
- 台式计算机最常用的IO总线,三总线结构的计算机总线系统由 (1) 组成。
- 2020-10-28-Requests及爬虫清单
- unity protobuf使用repeated字段转c#文件后List只读问题
- 免费高速的钉钉内网穿透——阿里出品必是精品(不限速,不限流量)
- IPU, VPU and GPU
- nvidia显卡Tesla查看GPU使用情况
- 用c打印26个小写字母
- PhotoSwipe 官方API解读(一)
- 愚人节十大经典骗局,学学前辈的招数吧