解密电子商务领域首张电子小票的出世,怎么着达成报表设计中的高精度报表套打

 

3、运行程序

图片 1

 

图片 2

八月十三日京东商场发布了华夏电子商务领域首张电子小票,同有时候宣布相关系统规范上线,那标识着中华电子商务的脚步又向前迈出了严重性的一步。近来“电子发票”覆盖的劳动范围是在上海地区购买图书、音像商品的私有花费者。花费者在进展点名项目互连网海消防费时可选择开具普通纸质小票或电子发票。本文将报料怎么着通过蒲桃城ActiveReports报表报表实现电子小票的作用。

 

在运用草龙珠城ActiveReports报表控件完结小票打字与印刷、发货单打字与印刷、物流清单打字与印刷、商品条码印刷、职员和工人工卡印刷之类的法力时,您只需在设计报表阶段加载套打纸作为报表背景图片,实际打字与印刷时仅将数据打字与印刷到套打纸的对应岗位。

2.
增添背景图片到报表

1、创造报表文件

创办报表,增添背景图片,并依照打印参数来体现可能掩饰背景图片

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

图片 3

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

图片 4

从VS工具箱旅长Image 控件增添到报表设计分界面,并设置 Image 控件的值,如下所示:

图片 5

图片 6

增多完背景图片之后,大家在对应文字增添TextBox 控件用于体现数据,最后获得的布置功效如下:

图片 7 

 

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     }

图片 8

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

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

相关阅读:

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

 矩表 –
今世数量解析中不可缺少的表格工具

 

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

除了那一个之外上述常见的套打报表打字与印刷功效,像大家生活中储蓄凭条,等证据及发票的打字与印刷用便是套打功用。

山葫芦城报表控件首创建议报表层的宏图意见,报表分层设计是对报表中央调整件分组管理和规划,可对同组内的一切控件实行锁定/解锁,增添/删除,呈现/隐敝,调治光滑度等操作,分解报表设计,裁减复杂报表模板的统一计划难度。同有时间,能够层为单位调整其在分化器具上的可知性,如是或不是在纸张突显,该层全体的控件是还是不是输出到显示器,该层是不是用于导出。零编码达成一式多份、报表套打等中夏族民共和国式报表必要。

编码实现套打代码,事业量大不说,完成逻辑特别复杂,精准度不大概掌握控制。如下图中的打字与印刷,很刚毅为了对齐大写的“现金支付”栏目,其余类别的打字与印刷都早就离开。

 

图片 10

7.
预览报表

图片 11

贯彻形式

图片 12

6.
完毕套打器重-新建层

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

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

图片 13

 

单张票据手动填入是绝非任何难题的,而随着办公自动化,大批量多少都亟需电子化管理,不仅仅相当的慢还应该有助于保存,不易出错。在单据成为平常办公操作时,手动填入不止不大概满意并且那么些低效,又因为票据的格式是无力回天修改的,守旧的报表工具日常是花费量的秘籍分明数据区域的岗位,来统一计划报表。如此一来,制作一张票据打印的报表不止费时费劲,并且很难保障票据的有用,更是无计可施知足今后面世的新票据格式的需求。套打报表的面世化解了这一难点,简化了电子票证制作打字与印刷的职能。

 

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

发货物运输单是电子商务系统中充裕典型的套打报表,打字与印刷时只会打字与印刷数据,比方:客户编码、寄件公司、联络人、地址等音讯。

 

套打成效在五行的报表打字与印刷中都有很普遍的行使。如小票打字与印刷,发货物运输单,以及科学普及的种种证据等,上边大家就来看某个行当套打报表的示范。
财务系统中小票打字与印刷就是那多少个出色的套打报表的实例。在表格设计进度中只需求将诸如:名称、抬头、地址电话等音讯,而整整背景不会输出到打印机中。

 

图片 14

选用情状

 

1.
新建报表文件

增多控件到控件层 

 

 

套打报表
套打也被称作定位打字与印刷,即在一张预设格式的票证上,零模型误差打字与印刷上急需填写的数额内容。预设票据纸阿不都外力·阿布来提以领略为,在报表制作进度中,为报表设置为一定的表格背景(票据电子版),然后根据此背景设置要求填写的数据项及相配的数量控件。因而打印时只打字与印刷数据,而全套背景不会输出到打字与印刷机中。套打报表也能够起头的明亮为“套格式打印”。套打报表功用是报表开拓工具提供的最宗旨最常用且最考验报表职业性的效劳。

4.
安装好背景图片

图片 15

 

有关阅读:

图片 16

 

在大多行在这之中票据具备从严的正业标准,格式是不能修改的,一旦格式有所改动,票据数据就能够失效无效。由此普通状态下,大家会在先行设计好格式的表格的打字与印刷版中,手动填写数据音信,如周边的每一项账本,报废单等填写数据。

举目四望制式表获取复印件,设置为背景层;创造RAV4DL
报表,增加背景图片,并依照打字与印刷参数来显示恐怕掩饰背景图片,注意,如若对格式有不行严苛的渴求,建议选取页面报表。

3.
增添图片控件

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

 

 

转发请证明来源:山葫芦城报表

图片 17

图片 18

图片 19

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

在线民报告表设计实战体系 –
制作交叉剖判表

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