DevExpress.XtraReports简称为DX报表。

本文主要介绍下VS2010项目中如何开发DX报表,具体的内容包括:

(1)下载安装

(2)报表文件创建

(3)页面文件的创建

(4)页面的预览

一、下载安装

1、下载地址:http://www.devexpresscn.com/DevExpress-download.html(声明:该软件为付费软件)

2、下载后,运行DevExpressUniversalTrial-20131024.exe,一般会提示需要下载的内容,默认情况为全选,建议根据情况而定。

比如我之前就直接选了Reporting,继续Next即可进入到下一步。

3、网速可以的话,很快就可以安装完,如果网速一般,只有慢慢等待了。

4、如何确认DX安装成了呢?打开VS2010,在某个项目底下新增项目时,通过Reporting标签就可以看到DX报表的身影了。

此时,宣布你的电脑已经安装好DX了。

二、创建报表文件

1、如上图所示:可以直接创建,也可以通过向导创建,具体操作由自己决定。

2、由于是初次使用,可以通过向导创建一个不跟数据库打交道的报表文件,比如example.cs(不同于水晶报表,DX报表是以cs为后缀的);

一直按照导航,逐步执行下一步即可。

3、打开报表文件,进入设计界面,具体如下:

这个界面大家就比较熟悉了,通过拖拽即可进行设计,比如我要新增一个label标签,敲几个字即可。

三、创建页面文件

1、由于报表文件已经设计好了,现在需要通过页面文件(比如aspx页面)进行显示,那么就必须创建一个aspx页面。
2、通过新增项目,创建一个WEB窗体,具体如下图所示。


3、创建好之后,就需要引入报表文件了,但是之前需要加入报表工具栏,ReportToolbar。


为什么要加入工具栏呢?
大家看看下面的东西就明白了,原来DX报表的工具栏与报表展示区是分开的。


4、工具栏创建好后,此时要创建ReportViewer标签了,直接拖入即可。
5、切换到设计界面,选择ReportViewer后,会提示你要显示哪个报表,此时就需要选择第二步创建的报表文件即可


6、设计过程到此就大功告成了。下一步就需要通过浏览器进行访问了。

四、页面的预览

1、如果你使用了权限设置,那么就需要在系统模块中配置该页面的权限;

2、如果你是简单的网站,直接访问aspx即可

3、不管用哪种方式,原理都是一样的,效果也是一样的。

这样一来,你的DX报表开发之旅就起航了。

五、小结

1、DX报表的设计稍微比微软的RDLC报表设计麻烦,估计是不熟悉的缘故;

2、由于报表文件为CS文件,所以一旦做了修改就必须重新编译项目,这一点不便于报表升级;

3、由于目前还处于初始阶段,本文章仅提供简单的流程,下一篇将结合数据库进行介绍。

[置顶] DX报表的开发流程(1)的更多相关文章

  1. [置顶] 《MFC游戏开发》笔记一 系列简介

    本系列文章由七十一雾央编写,转载请注明出处.  http://blog.csdn.net/u011371356/article/details/9299121 作者:七十一雾央 新浪微博:http:/ ...

  2. [置顶] vb报表的设计

    敲机房收费系统,最难的部分应该就是关于报表的部分了.相对于学生信息管理系统,报表是新内容,在vb中添加报表需要添加第三方控件,首先我们要下载水晶报表,下面就向大家展示一下我设计报表的步骤(我用的新版本 ...

  3. [置顶] Objective-C ,ios,iphone开发基础:protocol 协议(委托,代理)的声明

    协议是为了弥补Objective-c中类只能单继承的缺陷,在Objective-c2.0之前当一个类遵循一个协议的时候,必须在类中实现协议的所有方法,在Objective-c2.0之后协议中的方法就有 ...

  4. [置顶] Objective-C,/,ios,/iphone开发基础:分类(category,又称类别)

    在c++中我们可以多继承来实现代码复用和封装使程序更加简练.在objective-c中只能单继承,不能多继承,那么除了协议protocol之外,我们可以实现类似多继承的一个方法就是,分类(catego ...

  5. [置顶] 宏途_LCD调试流程.

    今天在调试宏途的LCD屏时,开始是开机屏幕不亮,背光都不亮,可能板子已经损坏,一般通过测试电流电压简单验证,(注:硬件引脚没焊好也会引起读lcd id出现错误!!!)出现这个问题一般是因为引脚没焊好, ...

  6. [置顶] Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,

    在x-code Version 4.3.2 (4E2002)下编译: 在 Controller. m 文件下添加如下实例方法即可: - (void)viewDidUnload { [super vie ...

  7. [置顶] Objective-C ,ios,iphone开发基础:自定义控件:Eg: UIButton

    第一步:新建一个工程,在 .h文件中坐如下声明: #import <UIKit/UIKit.h> @interface MyButtonViewController : UIViewCon ...

  8. [置顶] Objective-C ,ios,iphone开发基础:UIAlertView使用详解

    UIAlertView使用详解 Ios中为我们提供了一个用来弹出提示框的类 UIAlertView,他类似于javascript中的alert 和c#中的MessageBox(); UIAlertVi ...

  9. [置顶] Objective-C ,/,ios,/iphone开发基础:协议(protocol)

    protocol协议时为了补充Objective-C 只能单继承的缺陷而增加的一个新功能.Objective-C重所有的方法都是虚方法,所以在oc重也就没有关键字 virtual一说,有了协议可以补充 ...

随机推荐

  1. [转]网络性能评估工具Iperf详解(可测丢包率)

    原文链接:安全运维之:网络性能评估工具Iperf详解:http://os.51cto.com/art/201410/454889.htm 参考博文:http://linoxide.com/monito ...

  2. Kruscal 、 Prime Template

    Kruscal  Template : 很裸的Kruscal Template(求最小生成树中最长路,即最短路中最长路) //#pragma comment(linker, "/STACK: ...

  3. 基于Sql Server 2008的分布式数据库的实践(四)

    原文 基于Sql Server 2008的分布式数据库的实践(四) 数据库设计 1.E-R图 2.数据库创建 Win 7 1 create database V3 Win 2003 1 create  ...

  4. Kafka介绍

    本文介绍LinkedIn开源的Kafka,久仰大名了,依照其官方文档做些翻译和二次创作.相应能够查看整份官方文档. 基本术语 topics,维护的消息源种类(更像是业务上的数据种类/分类) produ ...

  5. HapiJS开发手冊

    HapiJS开发手冊 作者:chszs.转载需注明.博客主页:http://blog.csdn.net/chszs 一.HapiJS介绍 HapiJS是一个开源的.基于Node.js的应用框架,它适用 ...

  6. Actor::updateMassFromShapes

    unity报错Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh s ...

  7. Android灭亡论之Firefox OS操作系统出现

    今天是2014年7月1日,过几天就要到深圳实训去了,实训核心内容是Android开发.尽管Android现在很火,但作为程序猿的我们必须时刻保持清醒的头脑.我虽不是什么预言家,但近期接触的Androi ...

  8. Android平台下使用lua调用Java代码经验总结

    动态语言以其执行的灵活性,可配置性.方便调试能够为开发带来极大的方便.假设用好了.能够极大的提高开发的效率. 怪不得像游戏开发这样复杂的软件开发里没有不集成脚本语言的. 当中,lua以其小巧,灵活.方 ...

  9. android armeabi与armeabi-v7a

    我在armeabi下增加了百度的库: libBaiduMapSDK_v2_4_1.so 可是却报错说找不到库.我发如今libs下还有另外一个目录: armeabi-v7a 然后我把libBaiduMa ...

  10. 网页制作之html基础学习3-css样式表

    样式:CSS(Cascading Style Sheets,层叠样式表),作用是美化HTML网页. 在样式里面用 /*  */ 进行注释. 1.样式表的基本概念 1.1.样式表分类 1.内联样式表 和 ...