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

  • (一)什么是报表层
  • (二)为什么要使用报表层
  • (三)报表层的其他优点
(一)什么是报表层

在ActiveReports 9 中首创提出报表层的设计理念,报表分层设计是对报表中不同控件进行分组管理和设计,可对同组内的全部控件进行锁定/解锁,添加/删除,显示/隐藏,调整透明度等操作,降低复杂报表模板的设计难度。同时,通过报表层提供的不同设备上的可见性设置选项, 包括:预览显示、打印显示、导出显示,以及这三种选项的任意组合,可零编码实现一式多份、报表套打等中国式报表需求。在ActiveReports中页面报表和RDL报表支持该功能。

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

使用层可以为预先印制好的表格精确定位。此特性在将表格的扫描件放置在层上为控件定位时非常有用并且可以打印。

通过学校文凭证书的例子来理解这一概念。需求是要在已经预先印制的学校文凭证书中打印毕业生的姓名。已经设置好证书的格式和毕业生姓名的列表,要使用正确的式样在证书正确位置打印。

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

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

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

现在可以在包含预先印制表格的层中定位了。

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

在默认层中,放置一个文本框(TextBox)控件,此控件在报表设计器中绑定了毕业生姓名的集合。在扫描复印件作为背景上将StudentName字段放置到合适的位置变得很容易。

步骤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. PowerBI新功能: PowerBI多报表共享一个数据集

    在PowerBI里面建模,来来回回摸了一遍之后,肯定不想在另外一个报表的时候重复一次建模--这样不利于复用和维护. 四月份的更新版提供了一个预览功能(如下),可以让多报表(pbix)共享同一个数据集. ...

  5. 报表开发神器!DevExpress Reporting v19.1全平台新功能解析

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍.NET Reporting v19.1中发布的所有平台的新功能,欢迎下载v19.1试用, ...

  6. 润乾报表新功能–导出excel支持锁定表头

     在以往的报表设计中,锁定表头是会经常被用到的一个功能,这个功能不仅能使浏览的页面更加直观,信息对应的更加准确,而且也提高了报表的美观程度.但是,很多客户在将这样的报表导出excel时发现exce ...

  7. 报表开发神器!DevExpress Reporting v19.1:WinForms平台新功能

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WinForms.ASP.Net Core平台.Visual Studio报表设计器中发布 ...

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

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

  9. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系

    CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...

随机推荐

  1. JSP中文乱码解决方案

    学习JSP的过程中总会碰到中文乱码问题,有的是post方式提交没问题,用get方式提交有乱码,还有的是部署到tomcat中没问题,在Eclipse中启动tomcat,发现用get方式提交有乱码.产生乱 ...

  2. 使用Eclipse进行远程调试【转】

    今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/arc ...

  3. jeos没有消亡,但看 debian 的 netinst .iso格式,那就是jeos的系统!

    曾经ubuntu推出专供轻量硬件(如虚拟机)方式的just os格式的.iso [小巧.轻量.快速.干净] 但在 ubuntu 8.04后 再也没有继续 ...... 可惜 不曾想,ubuntu的老爸 ...

  4. Spring 注释 @Autowired 和@Resource 的区别

    Spring 注释 @Autowired 和@Resource 的区别 一. @Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上. 二. @Autowired ...

  5. WebDriver基本API使用手册(基于Java和C#)

    WebDriver基本API使用手册(基于Java和C#) http://www.docin.com/p-747728551.html

  6. sqlserver 字符串最后一次的位置,截取字符串

    --reverse:字符串倒排 SUBSTRING(字段,1,len(字段)- CHARINDEX('-',REVERSE(字段)))

  7. Microsoft 2013 新技术学习笔记 四

    在继续学习Model的实践经验之前,先思考一下Controller和View的实践原则在本次系统重构中的应用,我手上是一个后台管理系统(不是门户系统.不是具体业务系统),通俗点讲就是给企业的运维人员用 ...

  8. android html 与webview属性从冲突

    在最近的项目开发中,使用webview加载html页面,这样可以节省大量页面开发的时间,同时也可加快项目进度. 我们需求是需要显示商品评论,页面设计如下: 调用android代码,对于webview的 ...

  9. CSS之边框覆盖

    今天想做一个淘宝导航来练练手,遇到了边框覆盖的问题.如下图: li的红色边框盖不住该灰色边框.后来问经验人士告诉我,这种边框覆盖是会出现无法100%保证正常的情况,遂得到如下3中解决方案: 1.以后遇 ...

  10. WEB安全入门(转)

    一. 首先你得了解Web Web分为好几层,一图胜千言:事实是这样的:如果你不了解这些研究对象是不可能搞好安全研究的.这样看来,Web有八层(如果把浏览器也算进去,就九层啦,九阳神功……)!!!每层都 ...