DevExpress XtraReports 入门一 创建 Hello World 报表
原文:DevExpress XtraReports 入门一 创建 Hello World 报表
本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪费时间才写的这篇文章,高手不想的看请路过
本文内容来DevExpress XtraReports帮助文档,如看过类似的请略过。
废话少说 开始正事
本次内容分一下4个步骤:
- 创建应用程序并添加报表
- 构建报表
- 输出报表
- 查看运行结果
一、创建应用程序
1、启动 MS Visual Studio (2005、2008、或 2010)。
2、新建一个 Windows 窗体应用程序 (或者在 Visual Studio 2005 中新建 Windows 应用程序)。
3、在 项目 菜单中,选择 添加新项... (或按下 CTRL+SHIFT+A 组合键) 来调用 添加新项 对话框。
4、在此对话框中,选择 XtraReport Class v10.2 项,并且单击 添加 按钮。 这样将把一个空白新报表添加到应用程序中。

注意
也可以选择 XtraReport Wizard v10.2 项来调用 报表向导,此向导可以帮助您快速创建标准报表
二、构建报表
- 现在 Visual Studio 显示了新建报表的设计器 (在默认情况下,报表名称是 XtraReport1,并且在本课程中将使用此名称)。 注意,此报表派生于 XtraReport 类,该类是所有报表的基本类。 您可以发现,这种行为与新建派生于 Form 类的窗体的结果相类似。(为了继续进行报表创建,打开 工具箱 窗格 (例如通过按下 CTRL+ALT+X 组合键),然后选中 XRLabel 控件 (在 DX.10.2: Report Controls 标签页中),并且把它拖放到报表的 Detail 带区)。

- 双击所创建的标签,调用它的允许输入文本的 内置编辑器。 例如,键入经典的 Hello World! 语句。 然后使用 XtraReports 工具栏 来调整标签的颜色及字体选项。

- 现在切换到 预览标签页 (通过报表设计器底部的 Preview 按钮)。

同样,如果需要查看此报表的 HTML 外观如何,则切换到 HTML View 标签页。
三、输出报表
- 现在切换到 Form1 的设计器,并且在窗体中添加三个 System.Windows.Forms.Button 控件。 分别把它们的文本修改为 Preview、Print 和 Edit。

- 为这些按钮编写下列 Click 事件处理程序。
private void button1_Click(object sender, EventArgs e) {
// Create a report.
XtraReport1 report = new XtraReport1();
// Show the report's preview.
report.ShowPreview();
}
private void button2_Click(object sender, EventArgs e) {
// Create a report.
XtraReport1 report = new XtraReport1();
// Print the report.
report.Print();
}
private void button3_Click(object sender, EventArgs e) {
// Create a report.
XtraReport1 report = new XtraReport1();
// Open the report in the End-User Designer.
report.ShowDesigner();
}
四、查看云寻结果
运行此应用程序。 单击 Preview 按钮调用 预览窗口,其中包含了所创建的 Hello World! 报表。 要 打印 报表,只需要单击 Print 按钮

DevExpress XtraReports 入门一 创建 Hello World 报表的更多相关文章
- DevExpress XtraReports 入门五 创建交叉表报表
原文:DevExpress XtraReports 入门五 创建交叉表报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪 ...
- DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表
原文:DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的, ...
- DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表
原文:DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用 ...
- DevExpress XtraReports 入门四 创建 Web 报表
原文:DevExpress XtraReports 入门四 创建 Web 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这 ...
- [原创]Devexpress XtraReports 系列 4 创建多栏报表
昨天我们完成了 [原创]Devexpress XtraReports 系列 3 创建主从报表 今天我们继续学习新的一种报表模式:多栏报表.(Demo源码,数据库最后附上) 或许很多人会问什么是多栏报表 ...
- [原创]Devexpress XtraReports 系列 9 创建邮件合并报表
昨天发表了Devexpress XtraReports系列第八篇[原创]Devexpress XtraReports 系列 8 创建Drill-Through报表,今天我们继续. 今天的主题是创建邮件 ...
- [原创]Devexpress XtraReports 系列 5 创建交叉报表
昨天我们已经介绍了如何创建多栏报表,详见:[原创]Devexpress XtraReports 系列 4 创建多栏报表 今天我们继续我们的XtraReports系列.Demo和数据库文件最后会附上. ...
- [原创]Devexpress XtraReports 系列 10 创建标签报表
今天这篇是Dx Reports 基础初级系列的最后一篇了.以后如果有什么高级的应用,应该另开一个中级使用系列. 昨天发表了Devexpress XtraReports系列第九篇[原创]Devexpre ...
- DevExpress XtraReports 入门六 控件以程序方式创建一个 交叉表 报表
原文:DevExpress XtraReports 入门六 控件以程序方式创建一个 交叉表 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助 ...
随机推荐
- window忘记密码怎么办
net命令 Net User 功能:添加或更改用户帐号或显示用户帐号信息. 格式:net user [username [password | *] [options]] [/domain] ne ...
- DOM操作应用
创建元素 document.createElement("li"); 添加节点 oUl.appendChild(oLi); 在某个元素之前插入一个节点 oUl.insertBefo ...
- rhel5.8 ISO yum源配置
[root@lei1 mnt]# mkdir /mnt/iso [root@lei1 mnt]# mkdir /mnt/cdrom [root@lei1 ~]# mv rhel-server-5.8- ...
- 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
使用MySQL Workbench建立数据库,建立新的表,向表中添加数据 初学数据库,记录一下所学的知识.我用的MySQL数据库,使用MySQL Workbench管理.下面简单介绍一下如何使用MyS ...
- maven/eclipse搭建ssm(spring+spring mvc+mybatis)
maven/eclipse搭建ssm(spring+spring mvc+mybatis) 前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实 ...
- 从"分层二进制输出"至"解决二进制树深度"总结
本文研究的摘要,欢迎转载,但请注明出处:http://write.blog.csdn.net/postedit/41964669 近期在刷LettCode上的算法题,发现好多题目的解题思路大体是一致的 ...
- js怎样推断一个对象{}是否为空对象,没有不论什么属性
js怎样推断一个对象{}是否为空对象,没有不论什么属性 前段时间用js写了一个相似"angularjs"用于数据绑定的东西,功能是比較简单了, 通常应该传进来的是一个ArrayLi ...
- java中的移位运算符:<<,>>,>>>总结(转)
java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >& ...
- Linux 多学习过程
1Linux流程概述 过程是,一旦运行过程中的程序,他和程序本质上的区别.程序是静态的,他奉命收集指令存储在磁盘上. 进程是动态的概念.他是执行者的程序,包括进程的动态创建.调度和消亡,是Linux的 ...
- 学习json-rpc
最近做一个和SmartHome相关的项目,文档不全不说,连个像样的Demo都没,痛苦!!当然,这是题外话.今天来说说项目中主要用到的通讯协议:json-rpc,简单地说,它是以json格式进行的远程调 ...