本教程将引导你如何使用MS Visual Studio 2008或者2010 创建一个带有报表的简单应用程序。在本教程中,你将学习如何将一个空白报表添加到您的应用程序,以及如何添加静态文本到报表,并且通过最终用户报表设计器预览,打印和编辑报表。
创建一个应用程序,并添加报表
1、运行Microsoft Visual Studio (2008或2010)
2、新建一个项目(CTRL+ SHIFT+ N),并创建一个新的Windows窗体应用程序。
3、在Project菜单上,选择Add New Item... (或者按CTRL+SHIFT+A)来调用Add New Item对话框。
创建报表
4、Visual Studio中将显示报表设计器。(默认情况下,报表被命名为XtraReport1,XtraReports的所有教程中都将使用这个文件名)。需要注意,这个报表源于XtraReport类,并且该类是所有报表的基类。
按住CTRL+ALT+X,打开Toolbox窗格,然后选择DX.12.1: Report Controls 选项卡中的XRLabel控件,并将其拖动到报表的Detail Band中。
5、双击所创建的标签,调用它的内置编辑器,在编辑器中输入 Hello World! 声明。然后使用XtraReports 工具栏调整标签的颜色和字体。
6、通过底部的预览窗口按钮切换到 Preview tab。
输出报表
7、现在,切换到Form1 的设计器,并为其添加三个System.Windows.Forms.Button按钮。将这三个按钮命名为Preview, Print和Edit。
8、为以上三个按钮添加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();
}
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
运行代码,查看结果
运行应用程序。点击Preview按钮调用生成Hello World! 报表的预览窗口。要打印报告,只需点击“ Print”按钮即可。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/352.html