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;">
设置背景图层不要输出到打印设备,就可以避免图片重复打印到预先印制好的单据纸张上。
(五)数据分组
套打单据一般是一条记录打印一页纸,为此需要设置【报表】属性中的【分组选项】,如下图:
添加一个分组条件,绑定唯一性的单据编号字段,就可以实现每个记录打印一页。
查看全文
相关阅读:
.NET探索模型路由约定实现伪静态
.NET中使用DebuggerDisplay轻松定制调试
.NET探索平台条件编译
Spring Boot+Logback输出日志到指定路径
SAPD:FSAF升级版,合理的损失值加权以及金字塔特征选择 | ECCV 2020
FSAF:嵌入anchor-free分支来指导acnhor-based算法训练 | CVPR2019
RepPointsV2:更多的监督任务,更强的性能 | NIPS 2020
RepPoints:微软巧用变形卷积生成点集进行目标检测,创意满满 | ICCV 2019
CornerNet-Lite:CornerNet粗暴优化,加速6倍还提点了 | BMVC 2020
SaccadeNet:使用角点特征进行two-stage预测框精调 | CVPR 2020
原文地址:https://www.cnblogs.com/edoo/p/13402146.html
最新文章
IE 凉了?怎么可能!
35 张图带你 MySQL 调优
synchronized 的超多干货!
计算机组成原理之总线设计
TCP 中的两个细节点
考研,有必要吗?
核心技巧!如何应对面试笔试环节中的算法题?
聊聊推荐系统,FM模型效果好在哪里?
大数据杀熟?那分明是滴滴最后的希望
金三银四跳槽季,请离猎头远一点
热门文章
只要五分钟,带你学会策略模式
产品经理的流程总是变,所以我搬出了大杀器状态机模式
codeforces 1461D,离线查询是什么神仙方法,为什么快这么多?
不知不觉间成了职场老鸟,四年多的经验都总结在这里了!
Treap——堆和二叉树的完美结合,性价比极值的搜索树
【Azure DevOps系列】Azure DevOps构建.NET EFCore应用程序
.NET RulesEngine(规则引擎)
Magicodes.IE.ASPNETCore之多样化接口使用
在ASP.NET Core中使用ViewComponent
.NET初探源代码生成(Source Generators)
Copyright © 2011-2022 走看看