解密电商领域首张电子小票的降生,怎么样落到实处报表设计中的高精度报表套打

by admin on 2019年11月29日

在多数行业中票据具备从严的正业规范,格式是无法修正的,意气风发旦格式有所改良,票据数据就能失灵无效。由此普通状态下,大家会在事情发生前设计好格式的表格的打字与印刷版中,手动填入数据音信,如相近的各类账本,报销单等填写数据。

三月二十六日京东商店发布了中华电商领域首张电子小票,同有的时候候发布相关系统标准上线,那标记着中国电商的步子又向前迈出了要害的一步。近日“电子发票”覆盖的服务范围是在新加坡地区购买书籍、录音带和录录像带商品的私家购买者。消费者在实行点名项目网络海消防费时可接受开具普通纸质发票或电子发票。本文将揭秘怎么样通过葡萄城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.
新建报表文件

极目远眺制式表获取复印件,设置为背景层;成立路虎极光DL
报表,增加背景图片,并依据打字与印刷参数来展现或然隐瞒背景图片,注意,假如对格式有十分严刻的渴求,建议接收页面报表。

亚洲必赢手机 12

 

 

2.
增多背景图片到报表

报表增加达成未来,在表格能源微机中的【嵌入式图像】节点中增多增值税收据背景图片。

亚洲必赢手机 13

 

3.
加多图片控件

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

亚洲必赢手机 14

 

4.
安装好背景图片

亚洲必赢手机 15

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

亚洲必赢手机 16

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

 

5.
运用报表分层进行套打

葡萄城报表控件首创建议报表层的安排意见,报表分层设计是对报表中央调节件分组管理和布置性,可对同组内的万事控件举办锁定/解锁,增加/删除,显示/隐敝,调治发光度等操作,降解报表设计,降低复杂报表模板的设计难度。同偶尔间,可以层为单位调控其在不一致器具上的可知性,如是或不是在纸张展现,该层全数的控件是不是输出到荧屏,该层是不是用于导出。零编码完毕生机勃勃式多份、报表套打等中中原人民共和国式报表供给。

 

6.
兑现套打注重-新建层

开垦【层微机】
点击+
符号,命名叫控件层,选中央调节件层后,在控件层中地点增多对应控件。

亚洲必赢手机 17

加多控件到控件层 

亚洲必赢手机 18

 

7.
预览报表

亚洲必赢手机 19

转发请评释来源:葡萄干城报表

 

连带阅读:

在线报表设计实战种类 –
制作图表类报表

在线民报告表设计实战类别 –
制作交叉解析表

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

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图