zoukankan      html  css  js  c++  java
  • ActiveReports 9 新功能:创新的设计分层报告

    

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

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

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

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

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

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

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

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

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

    image

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

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

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

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

    image

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

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

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

    image

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

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

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

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

    image

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

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

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

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

  • 相关阅读:
    如何较为方便的在GMap.Net中实现车辆运行轨迹
    WPF中在摄像头视频上叠加控件的解决方案
    Image Perimeters
    [DFS]排队(间隔排列)-C++
    稀疏图判定
    兔子问题(Rabbit problem)
    YCOJ过河卒C++
    洛谷P1076 寻宝
    P1993 小K的农场(差分约束)
    大Jump!
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4668514.html
Copyright © 2011-2022 走看看