本指南将全程指导您使用 MS Visual Studio 2005 或 2008 创建一个包含报表的简单应用程序。 您将学习如何把空报表添加到应用程序中、把静态文本添加到报表中、预览和打印 报表、或者在 最终用户报表设计器 中修改报表。
注意 |
---|
如果您更喜欢观看视频,而不是执行这些按步骤的操作指令,那么可以在我们的 DevExpress 频道数据库中访问相应的指南: Reporting Tool - Creating a Simple Hello World Report (需要因特网连接)。 |
要创建一个简单的报表,则执行下列操作:
创建应用程序并添加报表
-
启动 MS Visual Studio (2005、2008、或 2010)。
-
新建一个 Windows 窗体应用程序 (或者在 Visual Studio 2005 中新建 Windows 应用程序)。
-
在 项目 菜单中,选择 添加新项... (或按下 CTRL+SHIFT+A 组合键) 来调用 添加新项 对话框。
-
在此对话框中,选择 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 事件处理程序。
C# 复制代码 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(); }
Visual Basic 复制代码 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click ' Create a report. Dim Report As New XtraReport1() ' Show the report's preview. Report.ShowPreview() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button2.Click ' Create a report. Dim Report As New XtraReport1() ' Print the report. Report.Print() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button3.Click ' Create a report. Dim Report As New XtraReport1() ' Open the report in the End-User Designer. Report.ShowDesigner() End Sub
注意 可以在任意窗体中预览报表。 要学习更多内容,请参阅 如何: 在窗体中显示报表的预览。