Note注意

重要说明: .NET Client Profile Framework 不支持此功能。 要在最终用户的机器上使用此功能,则必须安装完整的 .NET Framework。 更多信息,请参阅 Windows 窗体部署 文档中的 关于 .NET Framework 4.0 Client Profile 的重要说明 小节。

这个示例展示了如何以程序方式使 Field List(字段列表) 在 最终用户设计器 中可视。 在默认情况下,该面板是隐藏的,因为 报表资源管理器(Report Explorer) 显示在它上面。

为了使此示例能正确地工作,应该把所有 必需的程序集 (包括 XtraReports.v10.2.ExtensionsXtraBars.v10.2) 添加到项目的 引用 列表,然后把一个按钮放置到窗体上,并以下列方式接管它的 Click 事件。

C#CopyCode image复制代码
using System;
using System.Windows.Forms;
using DevExpress.XtraReports.UserDesigner;
// ...

private void button1_Click(object sender, EventArgs e) {
    // Create a new Design form.
    XRDesignForm designForm = new XRDesignForm();

    // Obtain the Field List and bring it to front.
    designForm.DesignDockManager[DesignDockPanelType.FieldList].Show();

    // Create a new blank report.
    designForm.OpenReport(new XtraReport1());

    // Show the Design form.
    designForm.ShowDialog();
}
Visual BasicCopyCode image复制代码
Imports System
Imports System.Windows.Forms
Imports DevExpress.XtraReports.UserDesigner
' ...

Private Sub button1_Click(ByVal sender As Object, _ 
ByVal e As EventArgs) Handles button1.Click
    ' Create a new Design form.
    Dim designForm As New XRDesignForm()

    ' Obtain the Field List and bring it to front.
    designForm.DesignDockManager(DesignDockPanelType.FieldList).Show()

    ' Create a new blank report.
    designForm.OpenReport(New XtraReport1())

    ' Show the Design form.
    designForm.ShowDialog()
End Sub

CodeCentralShow Me

在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E149。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。

Expand image参阅