一月27日京东商城揭橥了中华电子商务领域首张电子发票,大家会在优先设计好格式的报表的打印版中

 

1、成立报表文件

创办报表,添加背景图片,并依照打印参数来显示或者隐藏背景图片

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

图片 1

报表添加完成以后,在报表资源管理器中的【嵌入式图像】节点中添加增值税发票背景图片

图片 2

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

图片 3

图片 4

添加完背景图片之后,我们在对应文字添加
TextBox 控件用于显示数据,最终得到的计划效率如下:

图片 5 

 

本文以葡萄城报表为例,在规划报表阶段加载套打纸作为报表背景图片,实际打印时仅将数据打印到套打纸的应和岗位,以便更有利的贯彻报表套打。

十一月27日京东商城发表了华夏电子商务领域首张电子发票,同时发表相关系统标准上线,这标志着华夏电子商务的步子又迈进迈出了重在的一步。目前“电子发票”覆盖的劳动范围是在迪拜地区购买书籍、音像商品的民用消费者。消费者在展开点名项目网上消费时可挑选开具普通纸质发票或电子发票。本文将揭开怎么着通过葡萄城ActiveReports报表报表实现电子发票的功能。

图片 6

 

转载请声明来源:葡萄城报表

3、运行程序

图片 7

 

 

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     }

 

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

http://www.gcpowertools.com.cn/products/activereports\_demo.htm
图片 8

连锁阅读:

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

 矩表 –
现代数码解析中必要的表格工具

 

 

在拔取葡萄城ActiveReports报表控件实现发票打印、发货单打印、物流清单打印、商品条码印刷、员工工卡印刷之类的效能时,您只需在统筹报表阶段加载套打纸作为报表背景图片,实际打印时仅将数据打印到套打纸的附和岗位。

 

3.
添加图片控件

添加控件到控件层 

 

除此之外上述常见的套打报表打印成效,像我们生存中存款凭条,等证据及小票的打印用就是套打效率。

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

贯彻情势

在许多行当中票据具有从严的本行标准,格式是无能为力修改的,一旦格式有所改观,票据数据就会失效无效。因而普通状态下,大家会在预先设计好格式的表格的打印版中,手动填写数据消息,如周边的各项账本,报销单等填写数据。

图片 9

1.
新建报表文件

 

图片 10

葡萄城报表控件首创指出报表层的规划意见,报表分层设计是对报表中控件分组管理和规划,可对同组内的全套控件举办锁定/解锁,添加/删除,显示/隐藏,调整透明度等操作,分解报表设计,降低复杂报表模板的计划难度。同时,能够层为单位决定其在不同装备上的可见性,如是否在纸张显示,该层所有的控件是否输出到屏幕,该层是否用于导出。零编码实现一式多份、报表套打等中国式报表需求。

编码实现套打代码,工作量大不说,实现逻辑非凡复杂,精准度不可能掌控。如下图中的打印,很明朗为了对齐大写的“现金支付”栏目,其他项目的打印都早已离开。

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

 

到此背景已经安装在Default层中,背景层平时不需要打印出来(因为是比照制式表格打印的),由此设置Default层的TargetDevice
属性。

6.
实现套打重点-新建层

套打功能在各行各业的表格打印中都有很普遍的应用。如发票打印,发货运单,以及常见的各个证据等,上边我们就来看一些行当套打报表的演示。
财务系统中发票打印就是充足典型的套打报表的实例。在表格设计过程中只需要将诸如:名称、抬头、地址电话等新闻,而所有背景不会输出到打印机中。

图片 11

图片 12

运用意况

图片 13

扫描制式表获取复印件,设置为背景层;创设RDL
报表,添加背景图片,并遵照打印参数来体现或者隐藏背景图片,注意,假使对格式有特别严苛的渴求,提议拔取页面报表。

发货运单是电子商务系统中非凡独立的套打报表,打印时只会打印数据,比如:客户编码、寄件集团、联络人、地址等音讯。

图片 14

单张票据手动填入是绝非其他问题的,而随着办公自动化,大量数据都亟需电子化处理,不仅连忙还利于保存,不易出错。在票据成为健康办公操作时,手动填写不仅不能满意而且这一个低效,又因为票据的格式是力不从心修改的,传统的表格工具平时是用测量的办法确定数据区域的职务,来计划报表。如此一来,制作一张票据打印的报表不仅费时费力,而且很难保证票据的得力,更是力不从心满意将来面世的新票据格式的渴求。套打报表的产出解决了这一难题,简化了电子票证制作打印的效能。

图片 15

图片 16

 

 

图片 17

图片 18

4.
设置好背景图片

5.
行使报表分层举办套打

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

 

 

 

2.
添加背景图片到报表

有关阅读:

图片 19

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

在线报表设计实战系列 –
制作交叉分析表

在线报表设计实战序列 –
制作多Y轴组合图表

 

报表添加完成往后,在表格资源管理器中的【嵌入式图像】节点中添加增值税发票背景图片。

套打报表
套打也被称作定位打印,即在一张预设格式的票据上,零误差打印上需要填写的数目内容。预设票据纸张可以知道为,在报表制作过程中,为报表设置为特定的报表背景(票据电子版),然后依照此背景设置需要填写的多寡项及匹配的数据控件。由此打印时只打印数据,而整整背景不会输出到打印机中。套打报表也可以初叶的知道为“套格式打印”。套打报表功用是报表开发工具提供的最基本最常用且最考验报表专业性的效用。

7.
预览报表

相关文章