解密电子商务领域首张电子小票的出生,如何兑现报表设计中的高精度报表套打大红鹰葡京会

在不菲行个中票据具备从严的行当标准,格式是不可能改良的,风姿浪漫旦格式有所更改,票据数据就能够失效无效。由此普通状态下,我们会在先行设计好格式的报表的打字与印刷版中,手动填写数据音讯,如周边的每一样账本,报废单等填写数据。

二月十日京东商铺宣告了炎黄电子商务领域首张电子小票,同不经常间发布相关系统正式上线,那标识着中华电子商务的步履又向前迈出了严重性的一步。近日“电子小票”覆盖的服务范围是在东京地区购买图书、音像商品的个人花费者。花费者在扩充点名项目网络海消防费时可接纳开具普通纸质收据或电子发票。本文将揭发怎么样通过赐紫含桃城ActiveReports报表报表达成电子发票的效劳。

 

在使用草龙珠城ActiveReports报表控件实现小票打字与印刷、发货单打字与印刷、物流清单打字与印刷、商品条码印制、工作者工卡印制之类的效率时,您只需在设计报表阶段加载套打纸作为报表背景图片,实际打字与印刷时仅将数据打字与印刷到套打纸的相应岗位。

单张票据手动填写是绝非其它难点的,而随着办公自动化,大批量数量都需重要电报子化处理,不仅仅十分的快还低价保存,不易出错。在单据成为视如草芥办公操作时,手动填写不唯有不恐怕满意並且特别低效,又因为票据的格式是无可奈何改进的,古板的报表工具日常是用衡量的办法明确数据区域的职责,来设计报表。如此一来,制作一张票据打字与印刷的表格不仅仅费时费劲,况兼很难保险票据的可行,更是不恐怕知足今后出现的新票据格式的须求。套打报表的面世减轻了那黄金年代难点,简化了电子票证制作打印的效果与利益。

 

 

1、成立报表文件

创办报表,增添背景图片,并基于打字与印刷参数来展示或许遮盖背景图片

在工程中增加ActiveReports报表,报表模板接纳【ActiveReports
7页面报表】,命名称叫rptInvoice.rdlx

大红鹰葡京会 1

报表加多达成以往,在表格能源微处理器中的【嵌入式图像】节点中加多增值税小票背景图片

大红鹰葡京会 2

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

大红鹰葡京会 3

大红鹰葡京会 4

增加完背景图片之后,大家在相应文字增添TextBox 控件用于显示数据,最后拿到的设计功效如下:

大红鹰葡京会 5 

 

套打报表
套打也被称作定位打字与印刷,即在一张预设格式的单据上,零绝对误差打字与印刷上需求填写的数目内容。预设票据纸埃迪·Gomez以精通为,在表格制作进度中,为报表设置为一定的报表背景(票据电子版卡塔尔,然后依据此背景设置须求填写的多寡项及相配的多寡控件。因而打字与印刷时只打字与印刷数据,而全数背景不会输出到打字与印刷机中。套打报表也得以开始的精通为“套格式打印”。套打报表成效是报表开荒工具提供的最中央最常用且最核查报表专门的学业性的效率。

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轴组合图表

 

相关文章

admin

网站地图xml地图