欢迎来到天天文库
浏览记录
ID:22202920
大小:79.50 KB
页数:5页
时间:2018-10-27
《如何在netweb应用中使用水晶报表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、水品报表"J以由很多的方法得到,其屮一个就是使用VS.Net來创建,它提供丫非常丰S模型以使我们能够在运行吋操作属性和方法。如果你正在使川VS.Net开发.Net程序,那么你就不需要再安装其它软件了,因为他己经内嵌在VS.Net中了。优点:VS.Net水晶报表宥下面一些主要的优点:快速的报表开发能够导出成为复杂的交互性图表可以与其它控件-•起在WebForm中使用能够动态地将报农导出成为初1^0<^18,11加1,咐等多种格式结构:一些组件组成了水品报表的二层结构,需耍的Web应用冇:客户端:客户
2、端仅需要一个可以访问嵌入aspxW而报表的游览器就可以了服务器:-水晶报表引擎(CrystalReportEngine(CREngine.dll))通过它可以完成一些任务,如在报告文件屮合并数据,转换报告为其它格式等。也正是因为报告引擎的作川,才可以将Asp.Nct中的水晶报表转换成为普通HTML格式-水品报表没计辦(CrystalReportDesigner(CRDesigner.dll))水晶报农就是在设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图农,子报农等。-.rpt报表文件
3、执行报表屮的第一步就是在水品报表设汁器接门创建此报表,在默认安装屮微软已经提供丫一賤现成的.rpt例子。-DataSource.rpt文件取得数据库的方法取决于你方法的选择,你能选择让水晶报表自己选择数据而不使用仟何代码或荞也可以选择手动的组装DataSet,然后再将其传送到报表文件。-水品报表查看控件(CrystalReportViewerwebformControl(CRWcbFormVicwcr.dll))水晶报表资看控件是一个WebForm控件,可以将它看成是一个在.aspx贞而中存放报•
4、农的容器。注意:在一些复杂的操作中,报农服务器与Web服务器可能不在同-•物理主机上,Web服务器将HTTP请求传送到报表服务器上去。水晶报表也可以当做WebService来执行。执行模式水品报表取数据可以使用下面的力‘法实现:-Pull模式:被请求时,水晶报农直接根据指定的驱动连接数据库然后组装这些数据。-Push模式;:此时幵发表不得不自己编写代码连接数据并组装DataSet,同时将它传送至报表。在些这种怙况下,通过使川连接共亨以及限制记录集合的火小,可以使用报表性能最火化。报表类型:水晶报农
5、设计器能够直接包含报农至工程也能够使用独立的报农对象。-Strongly-typed报表:当你将报表文件加入到项目中去时,它就变成丫一个了“stnmgly-typed“报表。在这些怙况下,你将拥冇直接创建报表的对象的权力,这将减少一些代码并且能够提供一些性能。-Un-Typed报表:这里的报农并不直接包含在项目中,因此称为‘un-typed’报表。在这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立一个实例,并且”手动“地凋用报表。其它注意事项-尽管水晶报表齊看器拥有一些很酷
6、的功能,如缩放、页而导航等。但是他不提供打印功能,你不得不凋用游览器的打印功能。-VS.Net屮的水晶报表如果没有注册,那么它只能使用30次,30次后,”保存“功能就不能再使用丫。为丫避免这个,你不是不在http://www.crystaldecisions.com/这注册此产品。(好像不是这样子的,不注册也好像能川很长的吋间,只是不能提供支持)-默认安装的水晶报表只能支持5个用户,为了支持更多的用户,你不得不在http:/八vww.crystaldecisions.coni/中购叉•许口J证。让
7、我们感受一下在Asp.net屮使用一个现成的水品报表文件1)从WebForm丁典栏巾拖动水晶报表奔看器控件(CrystalReportViewer)至.aspx贝曲"巾、2)凋出水晶报农查看器控件的屈性窗口3)点击[…]按钮查看"DataBinding”展性,并弹出了DataBinding窗U。4)从左边的’’Bindable属性”区屮选择“ReportSource”5)选中定义绑定表达式"单选按钮,在右边的底部的窗口中指定.rpt文件的文件名和路径,例如:HC:\ProgramFilcsWMi
8、crosoftVisualStudio.NETWCrystalRcportsWSamplcsWRcportsWGcncralBusincssWWorldSalesReport.rpt",然后”确定“注意:文件”WorldSalesReport.rpt“文件是在VS.Net安装时创建的。如果你在安装过程屮指定丫其它目录,此吋你最好确认一下路径的正确性。上而的步骤中实际上是插入了下而这些代码至Asp.Net文件中:以及:id=nCrystalReportViewer1nrunat="s
此文档下载收益归作者所有