彩票走势图

XtraReports报表创建教程:并排报表创建方法

原创|其它|编辑:郝浩|2012-09-14 16:23:06.000|阅读 1882 次

概述:本教程描述了DevExpress报表控件XtraReports创建并排报表的步骤,含有两个类似的子报表显示雇员信息。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

本教程描述了DevExpress报表控件XtraReports创建并排报表的步骤,含有两个类似的子报表显示雇员信息。

要注意尽管事实上,在本教程中并排地显示的是相同类型的子报表,你可以使用同样的方法在同一个报表中显示两个完全不同的子报表(使用不同的数据源)。

步骤如下:

1、 打开MS Visual Studio(2008或2010),并在任何受支持的平台创建一个新的应用程序或者打开一个现有的应用程序。

2、 添加一个新的空白报表(名为detailReport)。

3、 将报表绑定到nwind Northwind数据库示例(XtraReports安装包附带的nwind.mdb文件)的“Employees”雇员表格上。

4、 调整报表的右边距,以便页面宽度适合放下两份报表。

如何运用XtraReport创建并排报表

5、 从Field字段列表中将所需的数据字段拖放到报表的Detail细节区域。

如何运用XtraReport创建并排报表

注意,可以使用邮件合并将静态和动态文本嵌入到控件的内容中,或将控件同时绑定到数个数据字段中。

6、 然后在应用程序中添加另一个报表(名为masterReport)。

7、 从DX.12.1中拖放两个XRSubreport控件:Report Controls Toolbox报告控件工具箱选项卡放到报表的Detail细节区域上。

如何运用XtraReport创建并排报表

8、 对两个子报表设置SubreportBase.ReportSource属性为detailReport1,Size.Width属性值为300。

如何运用XtraReport创建并排报表

9、 单击在项目的Build构建菜单上的Rebuild Solution重建解决方案应用更改。

如何运用XtraReport创建并排报表

10 最后以如下的方式处理子报表的BeforePrint事件。

C#

using System.Drawing.Printing;

using DevExpress.XtraReports.UI;

// ... 

 

private void xrSubreport1_BeforePrint(object sender, PrintEventArgs e) {

    ((XRSubreport)sender).ReportSource.FilterString = ;"[EmployeeID] = 1";

}

 

private void xrSubreport2_BeforePrint(object sender, ;PrintEventArgs e) {

    ((XRSubreport)sender).ReportSource.FilterString = "[EmployeeID] = 2";

}

 

VB

Imports System.Drawing.Printing

Imports DevExpress.XtraReports.UI

' ... 

 

Private Sub xrSubreport1_BeforePrint(ByVal sender As Object, ByVal e _

As PrintEventArgs) Handles XrSubreport1.BeforePrint

    CType(sender, XRSubreport).ReportSource.FilterString = "[EmployeeID] = 1" 

End Sub 

 

Private Sub xrSubreport2_BeforePrint(ByVal sender As Object, ByVal e _

As PrintEventArgs) Handles XrSubreport2.BeforePrint

    CType(sender, XRSubreport).ReportSource.FilterString = "[EmployeeID] = 2" 

End Sub

现在并排报表就完成了。运行主报表中的打印预览,查看结果。

如何运用XtraReport创建并排报表


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:翻译

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
XtraReports Suite

针对Windows Forms、ASP.NET、ASP.NET MVC、WPF,Silverlight和LightSwitch开发者的下一代跨平台报表方案

DevExpress Universal Subscription

行业领先的界面控件开发包,帮助企业构建卓越应用!

DevExpress WPF Subscription

高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。

DevExpress Silverlight Controls

高性价比高实用性的Silverlight用户界面控件套包,拥有大量的示例和帮助文档,开发者能够快速上手!

DevExpress WinForms Subscription

为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP