zoukankan
html css js c++ java
单据套打类报表的设计要点
Wyn Enterprise
报表的特色功能之一,是支持精确定位的单据套打。
与普通的表格类报表不同,套打单据类报表有几个特点:
(1)数据内容的输出位置必须精确定位,以便准确地打印到印刷好的空白单据纸张上。
(2)一个报表页面往往只输出一条记录的内容。普通表格类报表往往一页输出数十条记录。
下面以一个快递单据为例,介绍这类
套打单据
的设计要点。
(一)选择【页面报表】
创建新的报表时,设计器会提示选择报表种类:RDL报表或者页面报表。
如果要做套打单据,就请选择【页面报表】。
(二)报表分层
套打单据最大的设计难点,是怎么将数据字段的文本框放在合适的位置,如下图:
图中的蓝色文本框就是绑定的数据字段。为了保证文本框位置的正确,Wyn的报表设计器提供了【层】的概念。
普通报表只有一个默认报表层,通过添加新的报表层,并在该层中放一个单据纸张的扫描图片,设计报表时,就可以将文本框放在准确的位置上。
添加报表层的方法:点击报表设计区域**的灰色区域,在【报表分层】属性处,点击【添加项目】,再将默认的层名称(报表层1)改为期望的名称(背景图层),如下图:
(三)将图片元素放到背景图层
拖放到设计区的每个报表元素,都有一个【报表层名称】的属性,用于将元素放置在不同的报表层,如下图:
对于单据图片,应将报表层设置为背景图层。
(四)设置背景图层不打印
将图片放在背景图层的目的,实际上是为了避免图片随数据一起打印,因为打印纸张已经预先印制了图片的那些信息,再打印背景图片就重复了。
每个报表层都有一个【输出设备】的设置选项,如下图:
点击齿轮图标,可进入分层属性的设置,如下图:
<ignore_js_op style="overflow-wrap: break-word; margin: 0px; padding: 0px;">
设置背景图层不要输出到打印设备,就可以避免图片重复打印到预先印制好的单据纸张上。
(五)数据分组
套打单据一般是一条记录打印一页纸,为此需要设置【报表】属性中的【分组选项】,如下图:
添加一个分组条件,绑定唯一性的单据编号字段,就可以实现每个记录打印一页。
查看全文
相关阅读:
HDU 3336 Count the string(KMP+DP)
PHP 错误与异常 笔记与总结(13 )自定义异常类
数据分析中,你认为用户行为分析最重要的点是什么
数据分析中,你认为用户行为分析最重要的点是什么
如何进行大数据分析及处理_数据分析师
如何进行大数据分析及处理_数据分析师
大数据与传统数据的区别_数据分析师
大数据与传统数据的区别_数据分析师
数据分析师 之量化用户研究
数据分析师 之量化用户研究
原文地址:https://www.cnblogs.com/edoo/p/13402146.html
最新文章
iOS开发- SceneKit
最简单的基于FFmpeg的移动端样例:Android HelloWorld
hdu 2094 产生冠军(拓扑排序)
Linux下配置VNC
HDU 4965 Fast Matrix Calculation(矩阵高速幂)
全然卸载oracle11g步骤
The Breakpoint will not currently be hit. No executable code associated with this line
[一车大师]微信运营心得
【C++】双向线性链表容器的实现
数据挖掘算法学习(八)Adaboost算法
热门文章
建模工具
HDU 3179 二叉搜索树(树的建立)
HDU 3179 二叉搜索树(树的建立)
HDU 2199
HDU 2199
HDU 2141 Can you find it?(二分)
HDU 2141 Can you find it?(二分)
HDU 3068 最长回文(manachar算法)
HDU 3068 最长回文(manachar算法)
HDU 3336 Count the string(KMP+DP)
Copyright © 2011-2022 走看看