大红鹰葡京会安促成报表设计中之过人精度报表套由?ActiveReports 报表应用教程 (5)—解密电子商务领域首张电子发票的生(套打报表)

当众多行当被券具有从严的正业专业,格式是无法修改的,一旦格式有所变动,票据数据就见面失效无效。因此便状态下,我们见面当预先设计好格式的表的打印版中,手动填写数据信息,如大的各项账本,报销单等填写数据。

6月27日京东百货店公布了华夏电子商务领域首张电子发票,同时发表相关网专业上丝,这标志在中华电子商务的步伐而迈进迈了首要之同步。目前“电子发票”覆盖的劳动范围是于北京地区购买书籍、音像商品之个人消费者。消费者以开展点名项目网上消费时不过摘开具普通纸质发票要电子发票。本文将揭开如何通过葡萄城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.
新建报表文件

举目四望制式表得复印件,设置也背景层;创建RDL
报表,添加背景图片,并基于打印参数来显示或者藏背景图片,注意,如果对格式来十分严格的求,建议选择页面报表。

大红鹰葡京会 12

 

 

2.
增长背景图片到报表

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

大红鹰葡京会 13

 

3.
补给加图控件

拿图片控件添加至设计器中,并安装图片的以下属性:

大红鹰葡京会 14

 

4.
安好背景图片

大红鹰葡京会 15

至此背景都装以Default层中,背景层通常不欲打印出(因为是按制式表格打印的),因此设置Default层的TargetDevice
属性。

大红鹰葡京会 16

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

 

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

葡萄城报表控件首创提出报表层的计划性意见,报表分层设计是指向表被控件分组管理及筹划,可对与组内的尽控件进行锁定/解锁,添加/删除,显示/隐藏,调整透明度等操作,分解表设计,降低复杂报表模板的筹划难度。同时,可以层为单位控制该于不同装备上的可见性,如是否以纸张显示,该层所有的控件是否输出及屏幕,该层是否用于导出。零编码实现一式基本上客、报表套打等中国式报表需求。

 

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

开拓【层管理器】
点击+
符号,命名也控件层,选中控件层后,在控件层中职添加对诺控件。

大红鹰葡京会 17

加加控件到控件层 

大红鹰葡京会 18

 

7.
预览报表

大红鹰葡京会 19

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

 

连锁阅读:

在线报表设计实战系列 –
制作图表类报表
在线报表设计实战系列 –
制作交叉分析表明
在线报表设计实战系列 –
制作多Y轴组合图表

 

admin

网站地图xml地图