【葡萄城报表】还在为画“类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.最终运行效果

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

关于葡萄城报表

葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。

千万种报表,同一种选择!获知葡萄城报表更多详情,请访问如下网站:
了解报表开发控件:http://www.gcpowertools.com.cn/products/activereports_overview.htm
了解报表服务器:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/

posted on 2017-08-15 14:26 春笋拔节 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/chunsunbajie/p/word_report.html

【葡萄城报表】还在为画“类Word文档报表”而发愁吗?相关推荐

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

    ​Word 是非常强大的文档编辑工具,一些行业制式文档都是使用Word来创建的,像教育行业的申请表,履历表,审批表等,像石油业的勘探记录表,记录报告,检测报告等,如房地产业的制式合同,不仅包含大量的文 ...

  2. 针对韩国开展的一系列韩文类恶意文档定向攻击行动分析 part-1

    ?点个关注,你的支持是我更新最大的动力? 最近朝鲜APT组织的攻击事件层出不穷,基于看到一篇很好的文章,特此结合文章对朝鲜相关组织进行分析. Financial Security Institute对 ...

  3. 输入列画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)...

    最近研究输入列,稍微总结一下,以后继续补充: /** 画表格 在形图环境中很易容做出亮漂的表格.但在控制台环境中就比拟困难了. 有的时候可以用一些符号大略地拟模:(word文档中可能不整齐,拷贝到记事 ...

  4. python电玩城源码_2019最新最全价值2W的微信H5电玩城游戏全套源码+架设教程+配置文档...

    2019最新最全价值2W的微信H5电玩城游戏全套源码+架设教程+配置文档由小鱼H5游戏源码精心整理,并分享给大家.喜欢该资源的小伙伴请下载使用,注册.回复.每日签到.点赞送大量积分,满足您免费下载的愿 ...

  5. 前端报表导出成word文档(含echarts图表)

    前端报表导出成word文档(含echarts图表) 一.问题背景: 前端vue做的各种维度的报表,原来是通过前端整体截屏导出成PDF,但部分报表在遇到跨页时会被截断,客户体验极差.然后又考虑客户可能需 ...

  6. word流程图怎么做虚线框_如何在visio中画虚线框以及将visio图形复制到word文档

    这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还真是麻烦事儿. ============================================= ...

  7. php生成word的类,在Windows系统下使用PHP生成Word文档的教程

    准备工作 首先,请确保在你的Windows系统中已经安装并配置好了一个典型的WAMP环境.由于Interop纯粹是一个Windows的特性,我们将在Windows平台下搭建Apache和PHP.在这个 ...

  8. Java String类Api文档

    String类APi文档 常用方法概述 比较相关 返回值类型 方法名 描述 boolean contentEquals() 将此字符串与指定的 StringBuffer 比较. boolean end ...

  9. 使用python在实现图片(包括扫描件的图片类pdf)转换成word文档过程中的常见问题

    pdf有两类,一类是别人用word转pdf,你想转过来那种,带有光标那种,计算机能轻松识别,转换相对简单很多.第二类,即图片类pdf,也就是平常工作中看到的各种扫描件,它的识别相对要复杂一些,但又常常 ...

最新文章

  1. QIIME 2教程. 28社区Community(2021.2)
  2. 汇编语言笔记10-CALL和RET指令
  3. python求平均成绩 输入用空格分隔的两个代码_在Python2.7中,如何计算以空格分隔的多个输入?...
  4. readelf源码学习
  5. 错误 Failed to load module “canberra-gtk-module“ 解决方案
  6. jsp页面textarea中换行替换问题
  7. 【ArcGIS风暴】ArcGIS自动生成标识码(BSM)的两种方法案例教程
  8. REBOOT Reload - 可安装在优盘的 Windows 和 DOS 启动盘
  9. linux 漏洞数量,Debian Linux被列为过去20年漏洞数量最多的操作系统
  10. 【转载】android客服端+eps8266+单片机+路由器之远程控制系统
  11. 机器学习速成课程 | 练习 | Google Development——编程练习:提高神经网络的性能
  12. HALCON 21.11:深度学习笔记---有监督训练(6)
  13. MindManager的例图资源
  14. 《高质量程序设计指南---C++/C语言》 下载
  15. 微信小程序-获取微信用户手机号码
  16. 各种手段终于将土豆视频url请求找到了
  17. Docker部署服务(二)上传镜像至Habor
  18. 【Pytorch】Tensor.contiguous()使用与理解
  19. 初识顶点/片元着色器
  20. 【时间序列分析】12. ARMA(1,1)模型

热门文章

  1. 手机怎么把照片转JPG格式?这两种方法可以迅速转换
  2. 如何在 SAP 轻松访问屏幕上以不同的布局创建不同的启动板
  3. Win10 Outlook打不开,无法启动Microsoft Outlook。无法打开Outlook窗口。无法打开此文件夹集合。客户端操作失败
  4. 量化交易——羊驼交易法则
  5. HDU1870 愚人节的礼物【堆栈+输入输出】
  6. 缓存穿透、击穿、雪崩
  7. Knowledge Embedding Based Graph Convolutional Network
  8. python视频转字符详细教程_python视频转字符画教程
  9. 【从零开始vnpy量化投资】三. 手动安装vnpy环境
  10. 解决paramiko.ssh_exception.SSHException: Error reading SSH protocol banner问题