为报表设置为一定的报表背景(票据电子版),1月二八日京东百货店发表了华夏电子商务领域首张电子小票

在重重行业中票据具备从严的本行职业,格式是心有余而力不足修改的,一旦格式有所退换,票据数据就能失效无效。由此普通状态下,大家会在预先设计好格式的表格的打字与印刷版中,手动填写数据音讯,如周边的每一种账本,报废单等填写数据。

10月2三十一日京东市4透露了中国电子商务领域首张电子发票,同期宣布相关系统规范上线,这注解着中华电子商务的脚步又向前迈出了注重的一步。近日“电子小票”覆盖的劳动范围是在香港地区购买书籍、音像商品的私有消费者。消费者在进展点名项目网络消费时可选用开具普通纸质小票或电子发票。本文将揭秘如何通过葡萄城ActiveReports报表报表达成电子发票的效率。

 

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

单张票据手动填入是一直不别的难点的,而随着办公自动化,大批量数目都亟待电子化管理,不唯有相当的慢还应该有利于保存,不易出错。在单据成为正常办公操作时,手动填入不仅仅不能满意而且非常的低效,又因为票据的格式是力不从心修改的,守旧的报表工具常常是用衡量的方法明确数据区域的地方,来规划报表。如此壹来,制作一张票据打字与印刷的表格不止费时费劲,而且很难保证票据的管事,更是无法满意现在现身的新票据格式的要求。套打报表的面世减轻了这一难点,简化了电子票证制作打印的成效。

 

 

壹、创设报表文件

创设报表,加多背景图片,并基于打字与印刷参数来呈现也许隐藏背景图片

在工程中增添ActiveReports报表,报表模板采用【ActiveReports
7页面报表】,命名叫rptInvoice.rdlx

皇冠现金app 1

报表加多实现之后,在表格资源管理器中的【嵌入式图像】节点中增多增值税发票背景图片

皇冠现金app 2

从VS工具箱上将Image 控件加多到报表设计界面,并设置 Image 控件的值,如下所示:

皇冠现金app 3

皇冠现金app 4

增加完背景图片之后,大家在对应文字添加TextBox 控件用于显示数据,最终收获的规划成效如下:

皇冠现金app 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     }

 

叁、运转程序

皇冠现金app 6

 

编码完成套打代码,专门的工作量大不说,落成逻辑非常复杂,精准度不可能掌控。如下图中的打字与印刷,很明朗为了对齐大写的“现金支付”栏目,别的类别的打字与印刷都已经离开。

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

http://www.gcpowertools.com.cn/products/activereports\_demo.htm
皇冠现金app 7

皇冠现金app,有关阅读:

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

 矩表 –
现代数量深入分析中必备的报表工具

 

皇冠现金app 8

 

应用情况

套打功用在各行各业的表格打字与印刷中都有很常见的运用。如收据打字与印刷,发货物运输单,以及广大的各类证据等,上边我们就来看有些行业套打报表的演示。
财务系统中收据打印正是老大优秀的套打报表的实例。在报表设计进度中只需求将诸如:名称、抬头、地址电话等新闻,而全套背景不会输出到打字与印刷机中。

皇冠现金app 9

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

皇冠现金app 10

除开上述常见的套打报表打字与印刷功效,像大家生活中积蓄凭条,等证据及小票的打字与印刷用正是套打作用。

皇冠现金app 11

落实际情形势

本文以葡萄干城报表为例,在统一希图报表阶段加载套打纸作为报表背景图片,实际打字与印刷时仅将数据打字与印刷到套打纸的相应岗位,以便更有利的达成报表套打。

 

一.
新建报表文件

环顾制式表获取复印件,设置为背景层;创制路虎极光DL
报表,增多背景图片,并依据打字与印刷参数来显示只怕隐藏背景图片,注意,如若对格式有丰富严厉的渴求,提议接纳页面报表。

皇冠现金app 12

 

 

2.
增多背景图片到报表

报表增加完毕之后,在报表能源管理器中的【嵌入式图像】节点中增多增值税小票背景图片。

皇冠现金app 13

 

三.
增多图片控件

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

皇冠现金app 14

 

四.
装置好背景图片

皇冠现金app 15

到此背景已经安装在Default层中,背景层日常没有必要打字与印刷出来(因为是安分守己制式表格打字与印刷的),由此设置Default层的TargetDevice
属性。

皇冠现金app 16

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

 

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

葡萄干城报表控件首创提议报表层的宏图意见,报表分层设计是对报表中央调节件分组管理和绸缪,可对同组内的全体控件进行锁定/解锁,加多/删除,突显/隐藏,调解发光度等操作,分解报表设计,降低复杂报表模板的规划难度。同期,能够层为单位调整其在分裂道具上的可知性,如是不是在纸张呈现,该层全数的控件是或不是输出到显示屏,该层是还是不是用于导出。零编码达成壹式多份、报表套打等中夏族民共和国式报表须要。

 

六.
落成套打入眼-新建层

开荒【层处理器】
点击+
符号,命名称为控件层,选中央调控件层后,在控件层中位置加多对应控件。

皇冠现金app 17

增多控件到控件层 

皇冠现金app 18

 

7.
预览报表

皇冠现金app 19

转发请表明来源:蒲陶城报表

 

相关阅读:

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

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

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

 

相关文章