[精选]C数据交换与报表技术

上传人:仙*** 文档编号:172455770 上传时间:2022-12-04 格式:PPTX 页数:38 大小:673.88KB
收藏 版权申诉 举报 下载
[精选]C数据交换与报表技术_第1页
第1页 / 共38页
[精选]C数据交换与报表技术_第2页
第2页 / 共38页
[精选]C数据交换与报表技术_第3页
第3页 / 共38页
资源描述:

《[精选]C数据交换与报表技术》由会员分享,可在线阅读,更多相关《[精选]C数据交换与报表技术(38页珍藏版)》请在装配图网上搜索。

1、管理工程系管理工程系内容提要内容提要 使用使用Word与与Excel显示和打印数据显示和打印数据 使用使用Windows组件预览和打印数据组件预览和打印数据 Crystal Report的使用的使用备注:本讲代码请在FTP上找“第7讲.rar”压缩包课程导入?前端应用程序如何将数据送打印机打印输出分析:应用场合举例。以【田径运动会管理系统】为例(密码123456)1、田径运动会中如何生成电子报名表?填报的电子报名表(Excel文件)如何导入数据库?An:Excel表格数据的访问2、田径运动会生成的比赛进程、分组编排结果(秩序册)如何打印出来?An:先送Word,进行适当编辑调整,预览后打印输出

2、3、田径运动会中的赛中数据(比赛结果:初赛、复赛、决赛)如何打印输出?An:报表生成与打印(Windows组件或Crystal Report)实现思路:使用实现思路:使用COM组件实现。组件实现。COM:Component Object Model(一)(一)Word实现数据的显示与打印实现数据的显示与打印【涉及知识】【涉及知识】引用引用Word动态链接库(动态链接库(Microsoft Word 11.0 Object Lib););对象模型中对象模型中Cell对象的应用;对象的应用;DataGridView控件的应用;控件的应用;Word的的Application对象的应用;对象的应用;W

3、ord的的Document对象的应用。对象的应用。12/4/20224C#程序设计实用教程一、一、Word与与Excel显示和打印数据的实现显示和打印数据的实现VBA编程编程【设计目标】【设计目标】12/4/20225C#程序设计实用教程【设计步骤】参考代码12/4/20227C#程序设计实用教程(二)(二)Excel实现数据的显示与打印实现数据的显示与打印【涉及知识】引用Excell动态链接库(Microsoft Excel 11.0 Object Lib);Workbooks对象的Add方法的应用;DataGridView控件的应用;Cells对象的应用;Rows对象的应用;12/4/20

4、228C#程序设计实用教程【设计目标】【设计目标】【设计步骤】参考代码12/4/202210C#程序设计实用教程二、二、Windows组件预览和打印组件预览和打印【涉及知识】PrintDialog控件(ShowDialog方法);PrintPreviewDialog控件PrintDocument控件DataGridView控件SqlCommand对象(ExcuteReader方法)Graphics对象(DrawString方法)【设计目标】12/4/202211C#程序设计实用教程【设计步骤】设计窗体分别添加PrintDialog控件、PrintViewDialog控件、PrintDocume

5、nt控件编写以下事件代码程序运行结果如图所示。12/4/202213C#程序设计实用教程【设计步骤】设计窗体分别添加PrintDialog控件、PrintViewDialog控件、PrintDocument控件编写以下事件代码公共代码:SqlConnection cnn=new SqlConnection(Data Source=XPSQLEXPRESS;AttachDbFilename=D:ReportBuilderdatabaseTest20081.mdf;Integrated Security=True);SqlDataAdapter da;DataSet ds;事件:frmPrint_

6、LoadprintDocument1_PrintPagebtnSendToWord_ClickbtnQuit_Click参考代码三、Crystal Report(一)报表简介报表设计是数据库应用项目必不可少的一个环节。VS提供两种报表设计模板:(1)微软报表:上图中名为“报表”或“报表向导”的模板,文件名后缀为“.rdlc”。用于设计在SQL Server报表服务器(Microsoft Reporting Service)上发布的服务器报表,与SQL Server的版本密切相关。(不讲,请参考相关资料)(2)水晶报表:上图中名为“Crystal Reports”的报表设计模板,文件名后缀为“.

7、rpt”。集成于VS2003-VS2008版本,VS2010及以后的版本需要单独下载SAP Crystal Reports,version for Visual Studio 2010安装。设计、调用简单方便、通用性强。(二)水晶报表基础知识(二)水晶报表基础知识 1、分类、分类(1)从外观分:)从外观分:标准报表、交叉表和邮件标签。标准报表标准报表:向导包括如何选择数据源、链接表、添加字段和要使用的分组、摘要(总计)和排序字段、创建图表和选择记录等。交叉表交叉表:除了包含标准报表的设计步骤外,还包括如何将报表中的数据作为交叉表对象来显示,提供交叉表样式。【参见“常见问题解答”】邮件标签邮件标

8、签:向导可以帮助用户创建可以打印在任意尺寸上的报表,提供可选择的商用标签类型,可以自定义任何多列样式报表的行列布局。(2)从分发形式分:从分发形式分:嵌入式报表和非嵌入式报表。2、嵌入式报表和非嵌入式报表不同点:、嵌入式报表和非嵌入式报表不同点:具有与具有与.rpt文件对应的同名包装类,直接通过文件对应的同名包装类,直接通过代码与包装类进行交互,而不是与原始报表文件本身进行代码与包装类进行交互,而不是与原始报表文件本身进行交互。交互。则单独以则单独以.rpt文件形式存在,该报表文件形式存在,该报表不包含在项目内,也没有对应的报表包装类。不包含在项目内,也没有对应的报表包装类。对于嵌入式报表,系

9、统对项目进行编译时,与其他项目资对于嵌入式报表,系统对项目进行编译时,与其他项目资源一样,报表和其包装类都会被自动嵌入到程序集中,用源一样,报表和其包装类都会被自动嵌入到程序集中,用户看不到被包装后的户看不到被包装后的.rpt文件。对于非嵌入式报表,如果文件。对于非嵌入式报表,如果是是ASP.NET网站,要求该网站,要求该.rpt文件保存在网站根目录下,文件保存在网站根目录下,如果是如果是Windows应用程序则要求分发后应用程序则要求分发后.rpt文件保存在文件保存在和和.exe文件相同的目录下。文件相同的目录下。对于嵌入式报表,如果修改了报表内容,必须重新编译整对于嵌入式报表,如果修改了报

10、表内容,必须重新编译整个项目。修改非嵌入式报表不须重新编译整个项目。个项目。修改非嵌入式报表不须重新编译整个项目。3、相关操作、相关操作如何将报表设置为“嵌入式报表”和“非嵌入式报表”?在【解决方案资源管理器】中,水晶报表.rpt文件的【生成操作】属性默认为“嵌入的资源”,即嵌入式报表。如果将其【生成操作】属性改为“无”,该报表即成为“非嵌入式报表”(此时需要将【复制到输出目录】属性改为“始终复制”,以便在程序中能够访问到该文件)。对于“非嵌入式报表”需要使用ReportDocument对象的Load方法将报表加载到ReportDocument对象模型中,然后用CrystalReportVie

11、wer Application.StartupPath对象的【ReportSource】属性将报表绑定到ReportDocument对象。如:string reportPath=Application.StartupPath+rpt3.rpt;ReportDocument rd=new ReportDocument();rd.Load(reportPath);rd.SetDataSource(ds.Tables0.DefaultView);this.crystalReportViewer1.ReportSource=rd;注:注:Application.StartupPath为为.EXE文件所

12、在位置。文件所在位置。(三)嵌入式水晶报表设计器(三)嵌入式水晶报表设计器在嵌入式水晶报表设计器内,可以直接通过拖放方式将一个报表对象(如数据库字段或文本对象)拖动到设计器上,然后使用“属性”窗口或快捷菜单格式化该对象;可以定义报表的数据源,选择要使用的数据记录并对其进行分组,设置报表对象的格式及布局。(四)报表节(四)报表节1)报表头(报表头(Section1)报表头节中的对象只在报表开头显示一次,一般在该节中放置希望只在整个报表开头出现的信息。2)页眉(页眉(Section2)保存在页眉中的对象在每页的顶部位置都会显示。3)详细资料(详细资料(Section3)保存在详细资料中的对象在每条

13、记录中都会显示。4)报表尾(报表尾(Section4)报表尾节中的对象只在报表的结束显示一次,一般在该节中放置希望只在整个报表结尾出现的信息。5)页脚(页脚(Section5)保存在页脚中的对象在每页的底部都会显示。6)组页眉和组页脚(组页眉和组页脚(Section6)组页眉和组页脚中的对象分别显示在每个新组的开始位置和结束位置。(五)报表数据源(五)报表数据源 水晶报表数据源可以(1)直接连接到数据库、(2)使用ADO.Net数据集。建议尽量使用ADO.Net数据集(要现在项目中创建DataSet数据集.xsd对象)。使用VS的ADO.NET数据集设计器,既可以从多种数据源(包括Access

14、、Oracle和SQL Server数据库)创建ADO.NET数据集,也可以灵活、方便地控制报表的输出。(六)水晶报表的对象模型(六)水晶报表的对象模型 对象模型是指构成编程模型的核心类及其周围类。对象模型是指构成编程模型的核心类及其周围类。分类:分类:CrystalReportViewer对象模型对象模型 ReportDocument对象模型对象模型1.CrystalReportViewer对象模型对象模型 CrystalReportViewer控件包含可用于控制控件包含可用于控制该控件如何显示报表的属性和方法,以及少量的该控件如何显示报表的属性和方法,以及少量的与绑定到该控件的报表进行交互

15、的属性和方法。与绑定到该控件的报表进行交互的属性和方法。这些属性和方法构成了一个功能有限的这些属性和方法构成了一个功能有限的CrystalReportViewer对象模型。对象模型。CrystalReportViewer控件仅用于控制报表控件仅用于控制报表显示的形式,比如控制显示缩放比例等。而要与显示的形式,比如控制显示缩放比例等。而要与报表内部进行交互,则应该使用封装后的其他对报表内部进行交互,则应该使用封装后的其他对象模型。即尽量不要使用象模型。即尽量不要使用CrystalReportViewer对象提供的属性和方法与报表内部进行交互。对象提供的属性和方法与报表内部进行交互。2.Repor

16、tDocument对象模型对象模型 ReportDocument对象模型比对象模型比CrystalReportViewer功能多、范围广。该对象功能多、范围广。该对象模型提供了在代码中处理报表的各种能力。模型提供了在代码中处理报表的各种能力。在在VS中创建水晶报表文件中创建水晶报表文件.rpt,完成报表设,完成报表设计后,选择主菜单的【生成】计后,选择主菜单的【生成】【生成解决方案】,【生成解决方案】,则系统会自动创建一个则系统会自动创建一个ReportDocument对象模对象模型,在工具箱中即可以看到自动生成的与报表同型,在工具箱中即可以看到自动生成的与报表同名的组件,将该组件拖放到设计窗

17、体后,即得到名的组件,将该组件拖放到设计窗体后,即得到实例,使用该实例的属性完成对报表结构及报表实例,使用该实例的属性完成对报表结构及报表内部数据的各种控制。内部数据的各种控制。(一般不用此法,可用代码来实现)(一般不用此法,可用代码来实现)实例的属性完成对报表结构及报表内部数据的各种控制。例实例的属性完成对报表结构及报表内部数据的各种控制。例如:如:1)ReportDefinition属性属性 获取获取ReportDefinition对象,该对象对应于报表设计器对象,该对象对应于报表设计器中的布局。中的布局。2)DataDefinition属性属性 获取获取DataDefinition对象,

18、该对象对应于报表设计器中对象,该对象对应于报表设计器中的字段资源管理器。的字段资源管理器。3)SummaryInfo属性属性 获取获取SummaryInfo对象,可以通过该对象设置报表主对象,可以通过该对象设置报表主题等。例如:题等。例如:studentReport1.SummaryInfo.ReportTitle=学生情况表学生情况表;该行代码的意思是设置报表标题为该行代码的意思是设置报表标题为“学生情况表学生情况表”。4)RecordSelectionFormula属性属性 获取或设置记录选定公式,用于筛选指定的记录。例获取或设置记录选定公式,用于筛选指定的记录。例如:如:studentR

19、eport1.RecordSelectionFormula=MyTable2.姓名姓名 like*王王*;该行代码的意思是匹配该行代码的意思是匹配MyTable2中所有姓名中包含中所有姓名中包含“王王”的记录。的记录。1设计水晶报表设计水晶报表在在VS模板中,通过新建项,然后利用向导创建水晶报表,模板中,通过新建项,然后利用向导创建水晶报表,再通过嵌入式水晶报表设计器(可转换为非嵌入式),即再通过嵌入式水晶报表设计器(可转换为非嵌入式),即可将可将.prt报表设计出来。报表设计出来。2.显示和打印水晶报表显示和打印水晶报表(以下内容用案例操作代替)(以下内容用案例操作代替)假如已经设计了一个水

20、晶报表假如已经设计了一个水晶报表Rpt1.rpt,显示和打印该报表,显示和打印该报表的步骤如下。的步骤如下。(1)添加一个窗体。例如)添加一个窗体。例如Form1.cs。(2)从工具箱中向窗体拖放一个)从工具箱中向窗体拖放一个CrystalReportViewer控控件,该控件提供了显示(打印预览)、打印和导出报表到件,该控件提供了显示(打印预览)、打印和导出报表到Excel文档等功能。文档等功能。(3)在)在Form1.cs中添加命名空间引用,以便使用中添加命名空间引用,以便使用ReportDocument对象模型:对象模型:using CrystalDecisions.CrystalRep

21、orts.Engine;(4)创建报表实例。例如:)创建报表实例。例如:Rpt1 rpt=new Rpt1();(5)根据报表实例,得到对应的)根据报表实例,得到对应的ReportDocument对象。例如:对象。例如:ReportDocument document=(ReportDocument)rpt;(6)将)将CrystalReportViewer控件绑定到控件绑定到ReportDocument对对象。例如:象。例如:crystalReportViewer1.ReportSource=document;(7)利用)利用ReportDocument对象与报表内部交互。对象与报表内部交互。

22、3不使用打印机驱动程序不使用打印机驱动程序右击报表的任何空区域,选择【设计】右击报表的任何空区域,选择【设计】【打印机设置】【打印机设置】【无打印机】,然后单击【无打印机】,然后单击“确定确定”按钮即可。按钮即可。(八)案例(八)案例注:源代码在注:源代码在“常见问题解答常见问题解答”下找下找“水晶报表案例水晶报表案例”。【案例【案例1】设计一个水晶报表,输出】设计一个水晶报表,输出MyDatabase数据库中数据库中MyTable2的所有数据。的所有数据。具体操作具体操作可看视频可看视频实现步骤:实现步骤:1、新建、新建“Windows窗体应用程序窗体应用程序”项目;项目;2、右击【解决方案

23、资源管理器】中的项目名称,选择【属性】:、右击【解决方案资源管理器】中的项目名称,选择【属性】:(1)在【应用程序】标签下将目标框架改为)在【应用程序】标签下将目标框架改为“.NET Framework 4”。(2)在【设置】标签中,)在【设置】标签中,“类型类型”选择选择“连接字符串连接字符串”,在,在“值值”中连接你的数据库,关闭。这样配置了中连接你的数据库,关闭。这样配置了App.Config文件(即本项目文件(即本项目的数据库连接);的数据库连接);(3)打开)打开App.Config文件,将文件,将name字段的值改为字段的值改为“MyCon”;改为改为 保存后关闭该文件。保存后关闭

24、该文件。3、创建数据集、创建数据集(1)右键单击项目名称,右键单击项目名称,“添加添加”,“新建项新建项”,选择,选择“数据集数据集”,命名为,命名为“DS”,“确定确定”;(2)在【服务器资源管理器】在【服务器资源管理器】中创建一个到你的数据库的连接;(中创建一个到你的数据库的连接;(3)将你的连接下用到的表拖入)将你的连接下用到的表拖入DS窗体中;(窗体中;(4)保存并关闭)保存并关闭DS。4、新建一个报表:右键单击项目名称,、新建一个报表:右键单击项目名称,“添加添加”,“新建项新建项”,选择,选择“Crystal Reports”,命名为,命名为“Rpt1”,单击,单击“添加添加”;选

25、择;选择“作作为空白报表为空白报表”和和“标准标准”,“确定确定”;5、在左侧的【字段资源管理器】下右键单击、在左侧的【字段资源管理器】下右键单击“数据库字段数据库字段”,选择选择“数据库专家数据库专家”,展开,展开“项目数据项目数据”、“ADO.NET数数据集据集”,将用到的表添加到右侧列表框中,将用到的表添加到右侧列表框中,“确定确定”,如需,如需要在表中建立链接,像在数据库中创建关系一样操作。要在表中建立链接,像在数据库中创建关系一样操作。“确确定定”。6、设计报表:展开【字段资源管理器】中的、设计报表:展开【字段资源管理器】中的“数据库字段数据库字段”下的表,将需要的字段拖入报表中相应

26、位置,设置报表中相下的表,将需要的字段拖入报表中相应位置,设置报表中相应控件的值,完成你所需要的报表设计。【注意应控件的值,完成你所需要的报表设计。【注意ITextObject和和IFieldObject的区别,前者相当于数据库中的区别,前者相当于数据库中的某个字段。后者其实是一文本框控件,右键单击可设置他的某个字段。后者其实是一文本框控件,右键单击可设置他的值】。报表的详细设计可参考相关资料。保存并关闭的值】。报表的详细设计可参考相关资料。保存并关闭“Rpt1.rpt”。7、在【解决方案资源管理器】中打开、在【解决方案资源管理器】中打开Form1窗体,将【工具窗体,将【工具箱】中的【报表设计

27、】下的箱】中的【报表设计】下的CrystalReportView控件拖入窗控件拖入窗体中。体中。8、编写代码:、编写代码:(1)引用配置管理器:在【解决方案资源管理器】)引用配置管理器:在【解决方案资源管理器】右右击击“引用引用”“添加引用添加引用”在在“.NET”标签下选择标签下选择“System.Configuration”;(2)打开窗体的打开窗体的Load事件,在代码窗体的顶部加入下面的事件,在代码窗体的顶部加入下面的引用引用using System.Data.SqlClient;using CrystalDecisions.CrystalReports.Engine;using Sy

28、stem.Configuration;(3)在窗体的)在窗体的Load事件中加入如下代码:事件中加入如下代码:private void Form1_Load(object sender,EventArgs e)/嵌入式水晶报表嵌入式水晶报表 SqlConnection con=new SqlConnection();con.ConnectionString=ConfigurationManager.ConnectionStringsMyCon.ConnectionString.ToString();SqlDataAdapter da=new SqlDataAdapter(select *fro

29、m Mytable1,con);DataSet ds=new DataSet();da.Fill(ds,Mytable1);Rpt1 rpt=new Rpt1();rpt.SetDataSource(ds.TablesMytable1);this.crystalReportViewer1.ReportSource=rpt;(4)运行程序。)运行程序。注:改为非嵌入式报表的方法注:改为非嵌入式报表的方法1、在【解决方案资源管理器】中单击、在【解决方案资源管理器】中单击Rpt1.rpt;在属性窗口中设置在属性窗口中设置“复制到输出目录复制到输出目录”为为“始终复制始终复制”;“生成操作生成操作”为

30、为“无无”;非嵌入式报表非嵌入式报表2、修改窗体的、修改窗体的Load事件代码如下:事件代码如下:private void Form1_Load(object sender,EventArgs e)/非嵌入式水晶报表非嵌入式水晶报表 SqlConnection con=new SqlConnection();con.ConnectionString=ConfigurationManager.ConnectionStringsMyCon.ConnectionString.ToString();SqlDataAdapter da=new SqlDataAdapter(select *from My

31、table1,con);DataSet ds=new DataSet();da.Fill(ds,Mytable1);string reportPath=Application.StartupPath+Rpt1.rpt;ReportDocument rd=new ReportDocument();rd.Load(reportPath);rd.SetDataSource(ds.Tables0.DefaultView);this.crystalReportViewer1.ReportSource=rd;【案例【案例2】设计一个水晶报表,显示】设计一个水晶报表,显示MyDatabase.mdf数据库中

32、的学生情况,数据库中的学生情况,要求报表每页显示一个学生的信息,包括要求报表每页显示一个学生的信息,包括基本情况、家庭成员等,并能够在程序中基本情况、家庭成员等,并能够在程序中指定查询条件。指定查询条件。提示提示:本例主要说明如何在一个报表中输出本例主要说明如何在一个报表中输出多个关联表数据,以及如何显示表中的某多个关联表数据,以及如何显示表中的某些记录。些记录。具体操作:请看视视频具体操作:请看视视频9、静夜四无邻,荒居旧业贫。22.12.422.12.4Sunday,December 04,202210、雨中黄叶树,灯下白头人。20:45:4220:45:4220:4512/4/2022

33、8:45:42 PM11、以我独沈久,愧君相见频。22.12.420:45:4220:45Dec-224-Dec-2212、故人江海别,几度隔山川。20:45:4220:45:4220:45Sunday,December 04,202213、乍见翻疑梦,相悲各问年。22.12.422.12.420:45:4220:45:42December 4,202214、他乡生白发,旧国见青山。2022年12月4日星期日下午8时45分42秒20:45:4222.12.415、比不了得就不比,得不到的就不要。2022年12月下午8时45分22.12.420:45December 4,202216、行动出成果

34、,工作出财富。2022年12月4日星期日20时45分42秒20:45:424 December 202217、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。下午8时45分42秒下午8时45分20:45:4222.12.49、没有失败,只有暂时停止成功!。22.12.422.12.4Sunday,December 04,202210、很多事情努力了未必有结果,但是不努力却什么改变也没有。20:45:4220:45:4220:4512/4/2022 8:45:42 PM11、成功就是日复一日那一点点小小努力的积累。22.12.420:45:4220:45Dec-224-Dec-

35、2212、世间成事,不求其绝对圆满,留一份不足,可得无限完美。20:45:4220:45:4220:45Sunday,December 04,202213、不知香积寺,数里入云峰。22.12.422.12.420:45:4220:45:42December 4,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年12月4日星期日下午8时45分42秒20:45:4222.12.415、楚塞三湘接,荆门九派通。2022年12月下午8时45分22.12.420:45December 4,202216、少年十五二十时,步行夺得胡马骑。2022年12月4日星期日20时45分42秒20

36、:45:424 December 202217、空山新雨后,天气晚来秋。下午8时45分42秒下午8时45分20:45:4222.12.49、杨柳散和风,青山澹吾虑。22.12.422.12.4Sunday,December 04,202210、阅读一切好书如同和过去最杰出的人谈话。20:45:4220:45:4220:4512/4/2022 8:45:42 PM11、越是没有本领的就越加自命不凡。22.12.420:45:4220:45Dec-224-Dec-2212、越是无能的人,越喜欢挑剔别人的错儿。20:45:4220:45:4220:45Sunday,December 04,20221

37、3、知人者智,自知者明。胜人者有力,自胜者强。22.12.422.12.420:45:4220:45:42December 4,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年12月4日星期日下午8时45分42秒20:45:4222.12.415、最具挑战性的挑战莫过于提升自我。2022年12月下午8时45分22.12.420:45December 4,202216、业余生活要有意义,不要越轨。2022年12月4日星期日20时45分42秒20:45:424 December 202217、一个人即使已登上顶峰,也仍要自强不息。下午8时45分42秒下午8时45分20:45:4222.12.4MOMODA POWERPOINTLorem ipsum dolor sit amet,consectetur adipiscing elit.Fusce id urna blandit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis ut cursus.感 谢 您 的 下 载 观 看感 谢 您 的 下 载 观 看专家告诉

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!