文档详情

DevExpresXtraReports控件使用的说明.docx

发布:2017-04-04约6.05千字共14页下载文档
文本预览下载声明
XtraReports 使用说明2015-07-0104:38? 安装 Dxperience最新版本是Dxperience v8.33。安装完组件库之后,Dxperience中的控件会自动嵌入到 vs系统中。在创建报表等项目是并不需要添加引用,系统会自动为你添加需要的引用。 创建一个简单报表我们以一个最简单的hello word例子开始。首先打开vs2005,新建一个项目,点击项目右键添加一个新项,选择XtraReport Class v8.3(选择XtraReport Wizard v8.3通过向导创建),点击确定,弹出提示框,选择“是”,则新的报表文件将添加进入App_Code文件夹内,如果选择“否”,则直接添加进入项目中,会出现不能显示设计器的情况,所以建议选择“是”。这样一个新的报表文件添加进来了,但是一个报表文件是不能直接显示的,是要嵌入到页面中才能显示给客户,将一个报表文件加入到页面中其实很简单,只需要加入几句话就可以了,首先添加DevExpress.Web引用,然后新建一个页面,在页面的前台添加下面的引用:%@RegisterAssembly=DevExpress.XtraReports.v8.3.Web, Version=, Culture=neutral, PublicKeyToken=b88d1754d700e49a Namespace=DevExpress.XtraReports.WebTagPrefix=dxxr%在form标签中加入dxxr:ReportViewerID=ReportViewerrunat=server/dxxr:ReportViewer可以编辑报表显示的边框,尺寸等等。在后台加入下面的程序:protectedvoid Page_Load(object sender, EventArgs e) { ReportViewer.Report = newXtraReport1();}这样报表就可以显示出来了,但是现在我们什么也看不到,因为报表中还没有添加任何内容。下面我们向报表中添加内容,达到我们想要的显示效果。在初始的设计器中只有PageHeader、明细和页脚三个带区。如果想要添加更多的块可以右键点击设计器的任何地方,弹出菜单,选择想要添加的带区,除了Group Header以外每一个带区都只能出现在一个报表中一次。控件:当我们安装完XtraReports组件之后,在工具栏中就会自动加入报表控件组,我们常用到的是控件是XRLabel, XRTable。对于任何复杂报表,这些工具基本可以满足你的要求。首先我们将XRLabel拖拽到Detail带区。在属性窗口修改Text属性为“hello word”,修改Font属性,将字体放大些。搞定!我们的第一个报表程序完成了,就这么简单,不需要长长的代码和复杂的过程。从我们做的第一个简单的例子就可以看出,Dxperience的这个报表控件特点就是简单、易用,设计器清爽、美观。同时智能的创建向导也更加快捷使用。 连接数据源上面我们只是创建非常简单的报表,对于连接数据源,创建复杂报表XtraReports也提供了非常好的解决办法。下面我们看看怎么样连接数据源,显示数据信息。XtraReports对于web项目中数据源的绑定不如winform项目灵活。我目前知道有两种方式,一种是:是通过项目中添加DataSet文件的形式,通过DataSet得到的数据源添加到报表的数据源中。第二种是:通过后台编写代码实现数据绑定,如果还有其他方法,敬请赐教。首先我们了解下第一种通过DataSet绑定数据源方式。在当前项目中(最好是在报表文件所在的目录下)添加DataSet文件,则系统会弹出链接数据源的向导, 选择你的数据源, 点击【下一步】——点击【下一步】——点击【下一步】——默认选中『Use SQL statemens』,点击【下一步】——点击【Query Builder】.??弹出上面的对话框,这里可以编写sql语句了,点击【ok】,此时数据源产生了。下面就是要将这个DataSet的数据源添加到报表中去。打开报表的设计视图,在工具栏的Data组中选择DataSet,将DataSet拖拽到设计器界面中,如图:会弹出如图所示的界面,在Typed dataset中,选择刚刚创建的DataSet1,这样刚刚创建的DataSet数据源就添加到了报表文件中。此时你会发现在Field List窗口中多了一个dataset11,这个就是我们刚刚添加的数据源,将这些字段拖拽到我们报表的控件上,就达到了绑定数据源的目的,?现在我先介绍下后台代码的绑定数据源方式。首先创建数据源,这里以SQL Server 2005为例,创建一个PersonInfo的表。CREAT
显示全部
相似文档