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;">
设置背景图层不要输出到打印设备,就可以避免图片重复打印到预先印制好的单据纸张上。
(五)数据分组
套打单据一般是一条记录打印一页纸,为此需要设置【报表】属性中的【分组选项】,如下图:
添加一个分组条件,绑定唯一性的单据编号字段,就可以实现每个记录打印一页。
查看全文
相关阅读:
BBED Structure
Git 入门操作笔记总结
archive_a: 2017/10
(数论六)关于欧拉(定理、公式、函数、降幂)
ES6解构
生成天气预报网站
vue动态添加路由,跳转页面时,页面报错路由重复:vue-router.esm.js?8c4f:16 [vue-router] Duplicate named routes definition: { name: "Login", path: "/login" }
express中的中间件(middleware)、自定义中间件、静态文件中间件、路由中间件
jQuery的ajax请求express服务器返回数据
express搭建web服务器、路由、get、post请求、multer上传文件、EJS模板引擎的使用
原文地址:https://www.cnblogs.com/edoo/p/13402146.html
最新文章
nginx 反向代理 和lvs负载均衡
查看linux僵尸进程
select、poll、epoll之间的区别
webssh software
python 三元运算符
mysql笔记01 MySQL架构与历史、Schema与数据类型优化
FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具(转)
学习复习
大型网站技术架构03
大型网站技术架构02 网站的高性能架构、网站的可用性架构
热门文章
读书
Mongodb 笔记09 备份、部署MongoDB
Mongodb 笔记08 了解应用的动态、数据管理、持久性
Mongodb 笔记07 分片、配置分片、选择片键、分片管理
大型网站技术架构01 大型网站架构的演化、大型网站架构模式
Scrapy模拟登陆豆瓣抓取数据
Augurey's Blog
Mesos架构分析
Junit
拓展学习
Copyright © 2011-2022 走看看