在最新的ActiveReports 9报表控件添加了几个新功能,为了帮助您创建一个漂亮的外观在较短的时间内、强大的报表系统。本文重点讨论创新的分层设计报告,分组报告内容管理和设计,于实现报表套打等功能,主要内容例如以下:

  • (一)什么是报表层
  • (二)为什么要使用报表层
  • (三)报表层的其它长处
(一)什么是报表层

在ActiveReports 9 中首创提出报表层的设计理念,报表分层设计是对报表中不同控件进行分组管理和设计,可对同组内的所有控件进行锁定/解锁,加入/删除。显示/隐藏。调整透明度等操作。减少复杂报表模板的设计难度。

同一时候,通过报表层提供的不同设备上的可见性设置选项。 包含:预览显示、打印显示、导出显示,以及这三种选项的随意组合,可零编码实现一式多份、报表套打等中国式报表需求。

在ActiveReports中页面报表和RDL报表支持该功能。

(二)为什么要使用报表层

使用层能够为预先印制好的表格精确定位。此特性在将表格的扫描件放置在层上为控件定位时很实用而且能够打印。

通过学校文凭证书的样例来理解这一概念。

需求是要在已经预先印制的学校文凭证书中打印毕业生的姓名。已经设置好证书的格式和毕业生姓名的列表,要使用正确的式样在证书正确位置打印。

步骤1:扫描学校文凭证书获取复印件

将此扫描复印件放置在层上和作为基准图片用于标识姓名要放置的位置。

为了更好的体验。避免将打印预览的图片放置在默认层上,由于此层不能被删除。能够创建一个新层用于放置扫描的图片。想要从背景中删除扫描的图片仅仅须要删除层就能够了。

如今能够在包括预先印制表格的层中定位了。

步骤2:为包括毕业生姓名的字段定位。

在默认层中。放置一个文本框(TextBox)控件。此控件在报表设计器中绑定了毕业生姓名的集合。

在扫描复印件作为背景上将StudentName字段放置到合适的位置变得非常easy。

步骤3:在学校文凭证书上打印毕业生姓名。

如今字段已经放置在正确的位置而且绑定了毕业生姓名列表。最后一步就是在正式证书上打印名称。

如果要打印的证书已经放置在打印机上,而包括扫描的证书复印件的层不须要打印。能够使用层的TargetDevice属性解决此场景。

TargetDevice属性作用于每个单独的层,能够从Screen,Paper。Export,All或者None中选择。比如。为默认层设置TargetDevice属性为Paper用于在要打印的证书上打印姓名字段。

(三)报表层的其它长处
  • 不想对既存报表做改动可是想在布局上做细微调整这样的场景就能够体现层的优势。
  • 使用层就能够对同样报表做改动而不改变原始的报表布局。以销售收据为例展示怎样使用层解决此问题。
  • 创建一式多份类型报表,仅仅需在每份显示不同的特定数据或者区域。
  • 固定纸张打印,及报表套打功能,仅通过一个属性设置便可完毕。

关于报表层的很多其它功能。能够马上下载 ActiveReports 9 进行体验。

很多其它ActiveReports 9 新功能介绍文字,请点击 ActiveReports V9 视图。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

ActiveReports 9 新功能:创新的设计分层报告的更多相关文章

  1. ActiveReports 9 新功能:创新的报表分层设计理念

    在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽.功能强大的报表系统,本文将重点介绍创新的报表分层设计理念,对报表内容进行分组管理与设计,易于实 ...

  2. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能

    在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽.功能强大的报表系统,本文将重点介绍新增文档目录控件(TOC),通过拖拽操作便可添加报表目录. ...

  3. ActiveReports 9 新功能:可视化查询设计器(VQD)介绍

    在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽.功能强大的报表系统,本文将重点介绍可视化数据查询设计器,无需手动编写任何SQL语句,主要内容如 ...

  4. ORM 创新解放劳动力 -SqlSugar 新功能介绍

    介绍 SqlSugar是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,Github star数仅次于EF 和 Dapper 优点: 简单易用.功能齐全.高性能.轻量级.服务齐 ...

  5. 《photoshop cc 新功能 生成图像资源》智能切图逆天啦!

    作为一个前端工程师切图这个步骤是必不可少的,方式多种多样,有和切图工具的,也有是把要切的图层元素或者组直接新建保存成文件的,现在photoshop cc2015,可以让你轻松切图,摆脱繁琐的切图步骤. ...

  6. Red Hat Enterprise Linux 7的新功能

     简介红帽最新版本的旗舰平台交付显著增强的可用性. 性能和可靠性. 丰富的新功能为架构. 系统管理员和开发人员提供所需的资源以更高效地进行创新和管理.架构师: 红帽® 企业 Linux® 7 适合 ...

  7. Android 9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)

      Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能. 本文重点介绍面向开发者的新功能. 要了解新 API,请阅读 API 差异报告或访问 Android API 参考. ...

  8. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能

    前言 之前在 剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记 这篇随笔中介绍了一下 UWP 淘宝的“比较”新功能呱呱坠地的过程.在鲜活的文字背后,其实都是程序员不眠不休的血泪史(有血有泪有史) ...

  9. Asp.Net Core 项目实战之权限管理系统(2) 功能及实体设计

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

随机推荐

  1. 为进度条增加“伪进度条”?(使用QEventLoop和QTimer)

    在实际开发中,可能会遇到这样的场景:“一个操作非常耗时,但却无法获取其进度百分比”.造成这种情况的原因可能有: 1)该操作属于第三方库(泛指我们使用但无法修改的第三方代码,因此质量有高有底),可能由于 ...

  2. input标签的hidden属性的应用及作用

    定义:传输关于客户端/服务器交互的状态信息. Transmits state information about client/server interaction. 解释: 此元素在页面中不显示,在 ...

  3. 基于visual Studio2013解决C语言竞赛题之1022最大数最小数

         题目 解决代码及点评 /************************************************************************/ ...

  4. 在windows下如何配置RTT开发环境?

    之前一直使用MDK查看和编译RTT的源码,这几天无聊想起RTT官方提供使用scons工具编译RTT,因此想试试这种方法,做下此笔记,以供入门者参考. 注 1 下载安装Python2.7 论坛中很多人说 ...

  5. Web用户控件

    用户控件是个什么东西?自定义的反复重用的控件集合 注意:创建好用户控件后,必须添加到其他web页中才能显示出来,不能直接作为一个网页来显示,因此也就不能设置用户控件为“起始页”. 用户控件与ASP.N ...

  6. zTree实现地市县三级级联Action类

    zTree实现地市县三级级联Action类 ProvinceAction.java: /** * @Title:ProvinceAction.java * @Package:com.gwtjs.str ...

  7. Mac 10.10 下安装jdk 1.7 以上

    mac 会默认的给用户安装1.6,1.6 以上的版本安装的时候就总是会提示错误问题 根据网上的安装方法,这里也总结下 首先确定挂载在mac上了 然后输入命令 (目前使用的jdk1.7Update67) ...

  8. DBA日常管理——数据归档(Archiving-Data)

    原文出处:http://www.sqlnotes.cn/post/2013/09/05/DBA-Daily-Jobs-One%E2%80%94%E2%80%94-Archiving-Data 均为本人 ...

  9. [IOS]Setting Bundle + StoryBoard

    用storyboard添加一个导航栏,其中首页有一个switch,与setting联动,还有一个button,使用modal连接另一个viewControl,其上也有一个按钮,按下销毁本viewCon ...

  10. 《C++语言基础》实践參考——数组作数据成员

    返回:贺老师课程教学链接 [项目5 - 数组作数据成员]阅读教材P255例8.4.注意到类中的数据成员能够是数组.设计一个工资类(Salary),当中类的数据成员例如以下: class Salary ...