七月十一日京东市廛公布了中华电子商务领域首张电子小票,为报表设置为一定的报表背景澳门皇冠官网app(票据电子版)

在好些个行业中票据具有从严的行业专门的职业,格式是无力回天修改的,一旦格式有所改观,票据数据就能失灵无效。因而普通意况下,大家会在早期设计好格式的表格的打字与印刷版中,手动填入数据消息,如广大的各个账本,报废单等填写数据。

8月十七日京东商场揭橥了炎黄电子商务领域首张电子小票,同一时间公布相关系统专门的学问上线,那标识着中华夏族民共和国电子商务的步伐又前进迈出了第一的一步。前段时间“电子发票”覆盖的服务范围是在法国巴黎地区购买图书、音像商品的民用花费者。费用者在开展点名项目网络海消防费时可选取开具普通纸质发票或电子小票。本文将揭秘怎样通过草龙珠城ActiveReports报表报表完成电子小票的功力。

 

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

单张票据手动填入是从未有过另外难点的,而随着办公自动化,大批量数目都亟需电子化管理,不仅仅相当的慢还应该有利于保存,不易出错。在单据成为平常办公操作时,手动填入不唯有无法满意并且相当的低效,又因为票据的格式是爱莫能助修改的,古板的表格工具平日是用衡量的主意明确数据区域的职责,来设计报表。如此一来,制作一张票据打字与印刷的表格不止费时费劲,并且很难有限支撑票据的可行,更是无法满意以后出现的新票据格式的须要。套打报表的面世减轻了这一难题,简化了电子票证制作打字与印刷的效劳。

 

澳门皇冠官网app, 

1、创制报表文件

开创报表,增添背景图片,并基于打字与印刷参数来体现大概掩饰背景图片

在工程中增多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     }

 

3、运营程序

澳门皇冠官网app 6

 

编码达成套打代码,专门的职业量大不说,达成逻辑特别复杂,精准度不能够掌握控制。如下图中的打字与印刷,很引人瞩目为了对齐大写的“现金支付”栏目,别的品种的打字与印刷都已经离开。

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

http://www.gcpowertools.com.cn/products/activereports\_demo.htm
澳门皇冠官网app 7

有关阅读:

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

 矩表 –
当代数量剖判中必备的报表工具

 

澳门皇冠官网app 8

 

应用情形

套打作用在各行各业的报表打字与印刷中都有很广阔的运用。如小票打字与印刷,发货物运输单,以及常见的各样证据等,上边我们就来看一些行业套打报表的示范。
财务系统中小票打字与印刷就是可怜杰出的套打报表的实例。在报表设计进程中只必要将诸如:名称、抬头、地址电话等音信,而整个背景不会输出到打印机中。

澳门皇冠官网app 9

发货物运输单是电子商务系统中十二分杰出的套打报表,打字与印刷时只会打字与印刷数据,比方:顾客编码、寄件集团、联络人、地址等音讯。

澳门皇冠官网app 10

除去上述常见的套打报表打字与印刷作用,像大家生存中储蓄凭条,等凭证及小票的打字与印刷用正是套打成效。

澳门皇冠官网app 11

兑现方式

本文以山葫芦城报表为例,在安插报表阶段加载套打纸作为报表背景图片,实际打字与印刷时仅将数据打字与印刷到套打纸的对应地点,以便更便利的兑现报表套打。

 

1.
新建报表文件

举目四望制式表获取复印件,设置为背景层;成立EvoqueDL
报表,加多背景图片,并依据打字与印刷参数来浮现恐怕隐敝背景图片,注意,要是对格式有这几个严格的供给,建议选用页面报表。

澳门皇冠官网app 12

 

 

2.
增添背景图片到报表

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

澳门皇冠官网app 13

 

3.
增添图片控件

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

澳门皇冠官网app 14

 

4.
设置好背景图片

澳门皇冠官网app 15

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

澳门皇冠官网app 16

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

 

5.
行使报表分层进行套打

赐紫英桃城报表控件首创提议报表层的宏图意见,报表分层设计是对报表中央调整件分组管理和安顿性,可对同组内的满贯控件举行锁定/解锁,增多/删除,呈现/隐敝,调节反射率等操作,分解报表设计,减少复杂报表模板的规划难度。相同的时间,能够层为单位调节其在差别道具上的可见性,如是或不是在纸张展现,该层全数的控件是或不是输出到显示器,该层是不是用于导出。零编码完成一式多份、报表套打等中夏族民共和国式报表供给。

 

6.
贯彻套打体贴-新建层

开辟【层管理器】
点击+
符号,命名称叫控件层,选中央调控件层后,在控件层中地方加多对应控件。

澳门皇冠官网app 17

加多控件到控件层 

澳门皇冠官网app 18

 

7.
预览报表

澳门皇冠官网app 19

转发请评释来源:赐紫樱珠城报表

 

连带阅读:

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

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

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

 

相关文章