套打报表,怎样促成报表设计中的高精度报表套打

在相当多行业中票据具备从严的行业标准,格式是无法修改的,一旦格式有所变动,票据数据就能够失灵无效。由此普通状态下,大家会在事先设计好格式的表格的打字与印刷版中,手动填写数据音信,如周围的各样账本,报销单等填写数据。

10月13日京东市肆发表了中华电子商务领域首张电子发票,同有时间公布相关系统标准上线,那证明着中华夏族民共和国电子商务的步子又前进迈出了重在的一步。近来“电子收据”覆盖的服务范围是在法国首都地区购买书籍、音像商品的民用消费者。消费者在展开点名项目英特网消费时可选择开具普通纸质发票或电子发票。本文将揭秘如何通过草龙珠城ActiveReports报表报表达成电子小票的成效。

 

在运用葡萄城ActiveReports报表控件实现小票打印、发货单打字与印刷、物流清单打字与印刷、商品条码印刷、职员和工人工卡印刷之类的法力时,您只需在计划报表阶段加载套打纸作为报表背景图片,实际打字与印刷时仅将数据打字与印刷到套打纸的附和岗位。

单张票据手动填入是未曾其余难点的,而随着办公自动化,大量数码都急需电子化管理,不唯有十分的快还利于保存,不易出错。在单据成为健康办公操作时,手动填入不唯有不可能满意而且那贰个低效,又因为票据的格式是不可能修改的,守旧的报表工具日常是费用量的艺术鲜明数据区域的职位,来安顿报表。如此一来,制作一张票据打字与印刷的报表不仅仅费时费力,而且很难保障票据的卓有功能,更是束手无策满足今后面世的新票据格式的渴求。套打报表的出现化解了这一难题,简化了电子票证制作打字与印刷的效用。

 

 

1、创立报表文件

创造报表,增多背景图片,并依照打字与印刷参数来展示可能隐藏背景图片

在工程中增多ActiveReports报表,报表模板选用【ActiveReports
7页面报表】,命名字为rptInvoice.rdlx

葡萄娱乐官方 1

报表加多完结今后,在报表能源管理器中的【嵌入式图像】节点中增加增值税收据背景图片

葡萄娱乐官方 2

从VS工具箱少将Image 控件增添到报表设计分界面,并安装 Image 控件的值,如下所示:

葡萄娱乐官方 3

葡萄娱乐官方 4

加多完背景图片之后,大家在对应文字增多TextBox 控件用于显示数据,最后获得的统一准备成效如下:

葡萄娱乐官方 5 

 

套打报表
套打也被称作定位打字与印刷,即在一张预设格式的单据上,零抽样误差打字与印刷上必要填写的数据内容。预设票据纸路尧以掌握为,在表格制作进度中,为报表设置为一定的报表背景(票据电子版),然后根据此背景设置必要填写的数码项及相称的数额控件。因而打字与印刷时只打字与印刷数据,而全部背景不会输出到打字与印刷机中。套打报表也得以起首的知情为“套格式打字与印刷”。套打报表作用是报表开采工具提供的最基本最常用且最考验报表专门的学业性的成效。

2、自定义 WebViewer 控件

自定义 WebViewer
控件,在工具栏中加多【套打】开关,当用户点击【套打】时运转报表(不展现背景图)并打字与印刷

在工程的ASPX页面中增添多少个WebViewer 控件,三个用以报表预览,三个用于报表打印.
加多实现之后设置多少个WebViewer控件的ViewerType为FlashViewer,
并设置FlashViewerOptions中的UseClientApi为True.

在页面中增加以下
JavaScript ,用于报表的打字与印刷操作:

 1     <script language="javascript" type="text/javascript">
 2         var viewer, viewerforprint;
 3         var pages;
 4 
 5         window.onload = function () {
 6             GrapeCity.ActiveReports.Viewer.OnLoad("<%=WebViewer1.ClientID %>", function () {
 7                 viewer = GrapeCity.ActiveReports.Viewer.Attach("<%=WebViewer1.ClientID %>");
 8                 viewer.setEventsHandler({
 9                     OnToolClick: function (e) {
10                         if (e.Tool == "套打") {
11                             printreport();
12                             return false;
13                         }
14                     },
15                     OnLoadProgress: function (e) {
16                         if (e.State == "Completed") {
17                             pages = e.PageCount;
18                         }
19                     }
20                 });
21             });
22 
23             GrapeCity.ActiveReports.Viewer.OnLoad("<%=WebViewer2.ClientID %>", function () {
24                 viewerforprint = GrapeCity.ActiveReports.Viewer.Attach("<%=WebViewer2.ClientID %>");
25             });
26         }
27 
28         function printreport() {
29             var orient = "None";
30             var scale = "None";
31             var from = 1;
32             var to = pages;
33             var ops = viewerforprint.CreatePrintOptions();
34             ops.AdjustPaperOrientation = orient;
35             ops.ScalePages = scale;
36             ops.ClearPageRanges();
37             ops.AddPageRange(from, to);
38 
39             viewerforprint.Print(ops);
40 
41         }
42 
43     </script>

 

切换成ASPX后台代码视图,
增加以下代码在 WebViewer 工具栏中增多[套打]按钮:

 

 1     private void CustomizeToolbar()
 2     {
 3         // 隐藏打印范围按钮
 4         ToolBase btnRang = WebViewer1.FlashViewerToolBar.Tools["PageRangeButton"];
 5         btnRang.Visible = false;
 6 
 7         // 隐藏打印按钮
 8         ToolBase btnPrint = WebViewer1.FlashViewerToolBar.Tools["PrintButton"];
 9         btnRang.Visible = false;
10 
11         ToolButton btnCPrint = Tool.CreateButton("套打");
12         btnCPrint.Caption = "套打";
13         btnCPrint.ToolTip = "套打";
14 
15         WebViewer1.FlashViewerToolBar.Tools.Insert(0, btnCPrint);
16     }

 

3、运转程序

葡萄娱乐官方 6

 

编码完结套打代码,专门的学问量大不说,达成逻辑非常复杂,精准度不能掌握控制。如下图中的打字与印刷,很显然为了对齐大写的“现金支付”栏目,其他类别的打字与印刷都早就离开。

在线演示及源码下载地址:

http://www.gcpowertools.com.cn/products/activereports\_demo.htm
葡萄娱乐官方 7

连锁阅读:

【报表福利大放送】100余套报表模板不收费下载 

 矩表 –
今世数量分析中必不可缺的报表工具

 

葡萄娱乐官方 8

 

利用境况

套打功用在各行各业的表格打字与印刷中都有很宽泛的采用。如小票打字与印刷,发货物运输单,以及广大的种种证据等,下边大家就来看某个行业套打报表的身体力行。
财务系统中发票打字与印刷正是十二分独立的套打报表的实例。在报表设计进程中只要求将诸如:名称、抬头、地址电话等新闻,而全套背景不会输出到打字与印刷机中。

葡萄娱乐官方 9

发货运单是电子商务系统中十分精湛的套打报表,打字与印刷时只会打字与印刷数据,举个例子:客户编码、寄件公司、联络人、地址等消息。

葡萄娱乐官方 10

除开上述常见的套打报表打字与印刷作用,像大家生存中积贮凭条,等证据及收据的打字与印刷用正是套打作用。

葡萄娱乐官方 11

兑现格局

本文以草龙珠城报表为例,在安顿报表阶段加载套打纸作为报表背景图片,实际打字与印刷时仅将数据打字与印刷到套打纸的相应岗位,以便更有利于的贯彻报表套打。

 

1.
新建报表文件

举目四望制式表获取复印件,设置为背景层;创立CR-VDL
报表,增加背景图片,并依照打印参数来显示也许隐藏背景图片,注意,假诺对格式有不行严苛的渴求,建议接纳页面报表。

葡萄娱乐官方 12

 

 

葡萄娱乐官方,2.
加多背景图片到报表

报表增加达成之后,在报表能源管理器中的【嵌入式图像】节点中加多增值税收据背景图片。

葡萄娱乐官方 13

 

3.
加多图片控件

将图纸控件增加到设计器中,并设置图片的以下属性:

葡萄娱乐官方 14

 

4.
装置好背景图片

葡萄娱乐官方 15

到此背景已经安装在Default层中,背景层日常无需打字与印刷出来(因为是依照制式表格打字与印刷的),因此设置Default层的TargetDevice
属性。

葡萄娱乐官方 16

接下去设置套打内容控件。

 

5.
用到报表分层举办套打

草龙珠城报表控件首创建议报表层的宏图意见,报表分层设计是对报表中央调整件分组管理和策画,可对同组内的全体控件举行锁定/解锁,增加/删除,显示/隐藏,调治发光度等操作,分解报表设计,下跌复杂报表模板的规划难度。同期,可以层为单位调整其在分裂器具上的可知性,如是还是不是在纸张彰显,该层全体的控件是还是不是输出到荧屏,该层是还是不是用于导出。零编码完结一式多份、报表套打等中夏族民共和国式报表须要。

 

6.
贯彻套打重视-新建层

开垦【层管理器】
点击+
符号,命名称为控件层,选中控件层后,在控件层中地点增加对应控件。

葡萄娱乐官方 17

增添控件到控件层 

葡萄娱乐官方 18

 

7.
预览报表

葡萄娱乐官方 19

转发请表明来源:葡萄城报表

 

连带阅读:

在线民报告表设计实战连串 –
制作图表类报表

在线民报告表设计实战连串 –
制作交叉深入分析表

在线民报告表设计实战种类 –
制作多Y轴组合图表