还在为画“类Word文档报表”而发愁吗?

Word 是非常强大的文档编辑工具,一些行业制式文档都是使用Word来创建的,像教育行业的申请表,履历表,审批表等,像石油业的勘探记录表,记录报告,检测报告等,如房地产业的制式合同,不仅包含大量的文字描述,还会嵌入图片,表格等一些数据控件。

我们通常选择使用 Word 来创建这些文档,因为它有着极强的图文混排的能力能够实现集图表,表格,图片等组成的一个混合布局的复杂报表。但使用Word越是创建这些复杂的结构,越需要耗费过多的时间来“画”出这些复杂的样式, 且所有的数据都需要手动输入,无法与业务数据连接,所以更新也会更加困难。

在现代 BI 系统中绝不容忍如此低效,且非实时性的数据分析,因此我们必须寻求与时俱进的现代化数据分析工具,以助于高效的创建数据分析汇总的报表项。本文以葡萄城报表为例,介绍如何快速创建复杂图文混排样式的类Word文档报表。

 

(一)类Word文档类报表特点

1.1 大量原始数据展示

这些数据往往存储在业务数据库中,但使用Word创建,将所需要看到的数据,手动输入对应的单元格当中,或是由多人维护更新,这样无法导致数据同步更新,而且容易出错。

 

1.2 图文混排

多个表格、图片、富文本、图表等组成一个混合布局的复杂报表,这些制式文档通常都包含既定的行业规范,所以对于排版要求非常严苛,因此需要按照既定的规范,来‘画’出复杂的样式,这样创建文档的难度又提高,也是十分低效的做法。

 

1.3 多页结构

特殊的首页和尾页要求,Word文档类报表较大的时候都有多页的结构,而且对于这些页都有不同的要求和规格。如:

  • 封皮:单面数据,常包含报告的基本信息,如报表名称,报告编号,单位名称,Logo 信息,条码信息等 

  • 详细数据:多页详细数据,主要由不同结构的数据组成,常包含,页眉\页脚信息,详细数据区域。不同页对应的数据结构不一致。传统Word表格样式,详细数据部分,内容格式都不固定,没有规律,行列数量不固定,行高列宽不固定。内容项目为非固定格式,根据实际数据,动态选择内容呈现格式,多种布局并存。

  • 结尾声明:文档类的尾部一般包含文档声明、总结等信息,常以大量文本输出为主,不同内容格式也是大有不同,葡萄城报表支持在同一页报表中,显示多种格式的文本内容。

  • 首页和尾页的页眉页脚可单独控制:Word文档,在首页和尾页中不需要添加页眉,也不需要显示页号,只需要在内容页显示页眉。

  • 动态加载图片和调整图片数量

  • 传统的Word表格样式,左边标题,右边内容项

  • 动态生成详细数据

 

1.4 新型数据展示控件

现有的各行业报表为了更加信息化,现代化,因此会在报表中添加一些新型数据控件,如物流业常用的条码,插入特殊格式的文本等,所以在类Word文档类报表中通常存在一些特殊的字符或控件的输入和展示。

葡萄城报表提供了Barcode控件,该控件支持37中条码格式,其中包括:QRCode(二维码)、Code39码、Codabar码、Code25码、ITF25码、Matrix25码、UPC-A码、UPC-E码、EAN-13码、EAN-8码等一维条码和PDF417等二维条码。条码呈现是一方面,在实际项目中条码扫描是非常重要的,因此葡萄城报表不仅支持条码呈现,在条码打印和导出也是非常精准的。

 

(二)创建类Word文档类报表

通常Word创建的文档有多种样式的数据呈现形式,多个表格、图片、富文本、图表等组成一个混合布局的复杂报表,同时支持多数据源绑定,每个组成部分可以有自己的独立数据源。这类报表因为信息量和数据量巨大,因此有一些非常特殊的报表需求,比如:首页/尾页不显示页面/页脚、表格跨页显示时标题行需要在每页重复显示便于查看数据、支持多张图片显示等。而这些复杂的报表需求,恰好是葡萄城报表非常强大功能所在。

类Word 报表,可以简单理解为所有使用Word制作的复杂表格,文案,合同类,履历类的文档,都以报表的形式呈现出来。以呈现多层结构信息为主,有严格的格式要求。类Word报表通常包含多个模块显示信息。模块之间结构和数据各有不同,对于页眉和页脚内容也有严格的要求等文档类的需求。

接下来我们就来展示使用葡萄城报表创建档案类报表,档案类报表常见于人员管理系统,这一类报表常包含个人基本信息介绍,经历信息,评价,结论等信息。该类报表的特点: 标题在左,右边为内容;每项内容单元格的样式都是有严格要求的,通常报表的上半部分信息密集,下半部分为大量的数据填报信息,因此占用空间比较大。该类报表通常有固定的页数。

2.1  报表原型

档案类报表通常包含如下模块:基本信息,职务信息,主要经历,审批信息,接下来我们来演示如何使用葡萄城报表矩表控件来创建

 

2.2  报表结构分析

1. 左侧为标题,右侧为内容

2. 内嵌图片控件

3. 详细信息高度不一致

4. 跨行单元格合并

 

2.3 实现思路 

1. 使用矩表控件

2. 添加多级静态列

3. 跨行单元格合并

 

2.4 报表实现

1. 新建RDL 报表模板

2. 添加数据源和数据集

 

3.  添加矩表控件

 

4.  删除分组单元格

4.1 因为不涉及动态列,首先需要删除列分组和行分组单元格。

删除 行分组;并设置该行Size 的Width 属性为0

4.2 删除列分组

右键单击列分组单元格,选择“列分组”-》“删除分组”;

并设置该列Size 的Width 属性为0

 

5. 构造基本信息模块

5.1 插入静态列

右键选中TextBox1 插入列,右侧;(重复执行7次)

效果图:

5.2 插入静态行

右键选中 TextBox1插入行,下方;(重复执行6次)

效果图:

5.3 输入项标题

效果图:

5.4 合并单元格

6. 添加模块 

6.1 选中“学历学位”单元格,插入行(执行三次),输入职务信息。 

 

7. 添加详细信息模块

该模块每个内容项对应一行内容,显示大量的文本;因此需要进行单元格合并,设置足够的行高; 

7.1 添加静态行

选择“拟免职务”,选择“插入行”-》“下方”(执行6次)

效果:

7.2 合并单元格 

8. 调整样式

9. 最终运行效果

转载请注明出自:葡萄城报表

 

相关阅读:

 【报表福利大放送】100余套报表模板免费下载

还在为画“类Word文档报表”而发愁吗?

多维透视表 - 矩表实现商品销售对比统计

 

时间: 2024-09-20 10:29:16

还在为画“类Word文档报表”而发愁吗?的相关文章

为什么打开word出错,word文档打开出错?

很多网友经常在使用office文档进行办公的时候会遇到word打不开的情况,重启机器也解决不了,还有部分网友选择重装了office,或者干脆好重装系统,其实这个问题完全没必要大动干戈的,下面金山网络安全就专家教你如何应对这类word文档打不开问题. 为什么打开word出错,word文档打开出错? 在上海工作的周女士编辑工作文档的过程中,word程序非法关闭,重新打开也是如此.没有办法最终重新安装Office 2007,但是再次启动Word后仍然出现了异常情况. 双击Word2007文档后,程序弹

在word文档中画一个公章

  在word文档中画一个公章 1.在视图--工具拦--绘图选中"椭圆"工具,在按下"Shift"键的同时拖开鼠标,就可以得到一个正圆了. 2.在"颜色与线条"标签中,填充颜色选"无填充颜色",线条颜色设为红色,选3磅粗的单线形. 3.公章的文字用艺术字来制作. 填充颜色和线条颜色都用红色,并设成无阴影. 4.公章中间还有一个红五星. 用"自选图形"的星形就可以做出来了,填充颜色和线条颜色用红色. 5.然后

解析word文档除了用poi还可以用什么解析文档的内容

问题描述 解析word文档除了用poi还可以用什么解析文档的内容 我最近在研究word文档的解析,除了用poi的方式解析,还有什么方式可以解析word的文档的 解决方案 还可以用vba.java可以借助vbs js调用vba http://ldbjakyo.iteye.com/blog/1698820 解决方案二: java解析word文档

都什么年代了,打开个Word文档还能中毒!Locky病毒疯狂传播

本文讲的是 都什么年代了,打开个Word文档还能中毒!Locky病毒疯狂传播,如果你收到的邮件假扮成某公司的发票单,包含 Word 附件,在打开它之前应当三思而后行. 如果打开,可能会使你的系统瘫痪,导致灾难性的破坏.目前认为,黑客有可能事先入侵网站,利用社会工程学,设置吸引眼球的骚扰邮件标题,吸引受害者在系统上安装致命的软件 Locky . 如果你在自己的网盘文件中发现了 .locky 扩展名,恭喜!你被感染了,而且只剩下两个选择:从零开始重建 PC 系统,或者交出赎金. Locky 勒索软件

WPS文字还能去除Word文档中的水印

第一步:首先利用WPS文字工具打开这份Word文档,然后在菜单中依次选择"视图→页眉页脚"命令(图1). 图1 第二步:接着把鼠标移动到水印上,当出现十字星时,单击一下鼠标左键将它选中,最后再点击一下鼠标右键,选择"剪切"命令便大功告成了(图2).

Word文档使用技巧

1.快速给文字加下划线 如果在Word文档中,有一段带有空格键的文本,而现在只想给该段文本中的文字加上下划线,并且忽略其中的空格.此时,请选中该段文本,然后按下"Ctrl+Shift+W"键就搞定了. 2.用特殊符号快速绘制分隔线 在用Word编辑文档时,时常会用到一些直线或是虚线作为文档的横向分隔线,常用的绘制方法是插入剪贴画中的水平线来实现,但这种方法太烦琐.其实在 Word中可以利用一些特殊符号加回车键的办法来快速绘制常用的横向分隔线.连续输入3个以上的"*"

根据标准word模板生成word文档类库(开源)

前言                                                                                                                              最近因项目需要要自定义标准word模板,并以编码方式操作word模板.填充数据和生成word文档,于是自己写了条小"内裤"来实现这个功能.该"内 裤"只针对ooxml格式的word文档,当然大家可以用Aspose.

用COM和ASP创建动态Word文档(转)

word|创建|动态 大多数公司由于意识到无文档的工作过程会成为前进的绊脚石,因此都开发了定义详细的文档程序.每个公司都为不同的过程定义自己的一套文档模板,使它们随时可被职员使用,用于进行购买请求或申请度假等. 但是,随着Internet 逐渐为大家熟悉和逐渐普及,越来越多的功能被移植到"开放空间",以实现更好的可视性和更有效的通讯.比如说,一个人也许要问:"我可以登录到Internet / Intranet,填写一张休假申请表,然后以公司标准模板样式将它作为Word 文档发

pdf怎么转成word文档

pdf怎么转成word文档? 1打开PDF文档,复制全文:然后,在Word中粘贴.如果文档格式不复杂,这样得到的结果就够用了. 2Gmail很早就解决了PDF查看问题.把PDF作为附件发送至Gmail信箱,在附件一侧,点击"view"或"查看"链接,进入在线PDF阅读器后,点击"纯html"链接,即可以网页格式显示pdf内容.如果你一定需要doc格式,请复制html内容到Word. 而QQ邮箱中,PDF附件旁边也有类似的"纯文本方式查看