出口货物退(免)税申报系统天博报表软件应用案例

出口货物退(免)税申报系统天博报表软件应用案例

ID:43362250

大小:479.14 KB

页数:6页

时间:2019-09-30

出口货物退(免)税申报系统天博报表软件应用案例_第1页
出口货物退(免)税申报系统天博报表软件应用案例_第2页
出口货物退(免)税申报系统天博报表软件应用案例_第3页
出口货物退(免)税申报系统天博报表软件应用案例_第4页
出口货物退(免)税申报系统天博报表软件应用案例_第5页
资源描述:

《出口货物退(免)税申报系统天博报表软件应用案例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、出口货物退(免)税申报系统天博报表软件应用案例南京擎天科技冇限公司2009-2-17刖§在擎天天博报表软件产品组的支持下,我们在《出口货物退(免)税中报系统》中成功的使用了天博报表软件产品,实现了C/S程序在复杂运行环境下的显示和打印报表的功能。这个项冃突出展示了天博报表软件对C/S系统开发的支持。项目介绍《出口货物退(免)税申报系统》是出口企业向海关申报出口退免税信息的应用系统。企业用户在该系统屮输入正确的申报信息,这些信息最终都会汇集到海关的金税系统中,本系统需要实现47个报表功能。该系统采用基于微软.NET

2、2.0的C/S架构,客户端软件将安装在数万家企业中,因此软件安装和运行环境复杂,还存在大面积的软件自动更新和升级的问题,这对软件的部署和维护方面提出了很高的要求。退(免)秘田報系统用户名:■码:I登录「取消—Admin系统架构《出口货物退(免)税屮报系统》针对出口企业的规模等情况,分为单机版和网络版供用户挑选使用。单机版软件运行在一台独立的电脑上,使用轻量级的可在单机上使用的关系型数据库,单机版软件使用ADO.NET肓接连接数据库,但天博报表软件不肓接连接数据库,而是使用单机版程序提供的数据表对象(.NET开发屮

3、使用的System.Data.DataTable类型)來作为数据源生成报表。单机版的系统架构如下图所示B天博报表软件kReportsFXDataTableDataGridView出口退。免)税中报系统单机版ADO.NET天博报表软件数据斥ADONL1系统服务器端的WindowsService数据咋•《岀口货物退(免)税申报系统》网络版运行在企业局域网内,此时系统分为客户端和服务器端,服务器端为一个WindowsService程序,使川ADO.NET连接MSSQLServer数据库;但客户端不连接数据库,而是采JI

4、J.NETRemoting技术向服务器端发出杏询和更新数据库的请求,由服务器端代为访问数据库。客户端将杏询获得的数据组织成数据表对彖(.NET编程中的Systcm.Data.DataTablc类型)然后提供给天博报表软件,天博报表软件将根据数据表对象来生成报表。网络版的系统架构如下图所示DataTableDataGridViewNETRemoting出口退I(免)税中报系统网络版客户端■I数据源处理在《出口货物退(免)税巾报系统》的单机版和网络版中,天膊报表软件都不连接数据库,而是使用应用系统生成的数据表对象(.

5、NET中的Systcm.DadDataTablc类型)来作为数据源生成报表,这就能达到报表模板文件的重复使用的功能,减少软件的开发和维护工作量。当天博报表使用数据表対象作为数据源时,报表引擎能根据报表数据源的设计,将数据表中的数据分解导入到报表数据源中,从而生成报表文档。在少数报表中,天博报表使用DataGridView控件(System.Windows.Forms.DataGriidView类型)作为数据源,天博报表能解析DataGirdView控件的内容,并让报表文档中的一个表格模拟这个DataGridVie

6、w控件进行显示,比如这个控件的行数、列数、行髙、列宽,其中侮个单元格的文木内容,字体颜色等各种显示样式,报表文档都能比较粹确的模拟显示出来,甚至当用户手动改变了DataGridView控件的列宽和行高,报表引擎都能重新生成报表文档来模拟显示控件的当前显示样式。套打在木系统中,存在不少发票套打的功能需求,我们使用了天博报表软件來实现套打功能,下图为天博报表设计环境中一种使用套打的专用发票的报表模板设计界面。在该发票中红线方框区域为一个很特殊的区域,在进行打印预览时盂要显示竖的栏忖线,但在实际打印时,由于卬刷的发票屮

7、已经卬有竖线,此时不能打印竖线,为此我们使用了天博报表软件的VB脚本功能。我们在红色方框区域的单元格中设置了如下的脚本代码ifDocument.State=DocumentState.Paintingthenthis.LeftBorder=truethis.RightBorder=trueelsethis.LeftBorder=falsethis.RightBorder=falseendif这里的“Document.State”表示报表文档当前的状态,这段脚本代码的功能是,若报表处于打印预览状态,贝9显示单元格的

8、左边框线和右边框线,若处于其他状态在不显示左边框线和右边框线。部署和维护《出口货物退(免)税申报系统》是一个基于WinForm.NET2.0的桌面应用,却部署和运行在数万家企业的信息系统中,这些金业分布比较散,软件运行环境非常复杂,而U本系统有软件和数据库的自动更新和升级的需求,因此対木系统的部署和维护方面提出了很高的要求。天膊报表引擎的部署和维护是很方便。天博报表引擎全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。