本指南提供了一个示例,此示例说明如何在 打印预览 期间获取标签的文本,这是通过接管标签控件的 XRControl.PreviewClick 或 XRControl.PreviewDoubleClick 事件实现的。 要查看总说明,请参阅 打印预览的鼠标事件。
要在打印预览期间获取标签的内容,则执行下列操作。
-
启动 MS Visual Studio (2005、2008 或 2010),并且新建一个或者打开一个现有的 Windows 窗体应用程序。
-
添加新空白报表 到项目中。
-
把两个 XRLabel 控件从 DX.10.2: Report Controls 工具箱 标签页中拖放到 Detail(细节) 带区。
-
对于这些标签,以下列方式接管 XRControl.PreviewClick 和 XRControl.PreviewDoubleClick 事件:
C# 复制代码 using System; using System.Windows.Forms; using DevExpress.XtraReports.UI; // ... private void xrLabel1_PreviewClick(object sender, PreviewMouseEventArgs e) { MessageBox.Show(e.Brick.Text); } private void xrLabel2_PreviewDoubleClick(object sender, PreviewMouseEventArgs e) { MessageBox.Show(e.Brick.Text); }
Visual Basic 复制代码 Imports System Imports System.Windows.Forms Imports DevExpress.XtraReports.UI ' ... Private Sub xrLabel1_PreviewClick(ByVal sender As Object, _ ByVal e As PreviewMouseEventArgs) Handles xrLabel1.PreviewClick MessageBox.Show(e.Brick.Text) End Sub Private Sub xrLabel2_PreviewDoubleClick(ByVal sender As Object, _ ByVal e As PreviewMouseEventArgs) Handles xrLabel2.PreviewDoubleClick MessageBox.Show(e.Brick.Text) End Sub
现在报表已经就绪。 切换到 Preview 标签页 并查看结果。
Show Me |
---|
在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E1152。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。 |