Note注意

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

这个示例展示了如何使用 XRDesignForm 类,来把报表加载到 最终用户报表设计器 窗体中。

为了把报表指派到设计器窗体,使用了 XRDesignForm.OpenReport 方法。 同时,XRDesignForm.SetWindowVisibility 方法隐藏了所创建设计器窗体中的 Field List(字段列表) 和 属性网格 设计停靠面板。

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

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

    // Open the report to edit.
    designForm.OpenReport(new XtraReport1());

    // Hide the Field List and Property Grid dock panels.
    designForm.SetWindowVisibility(DesignDockPanelType.FieldList |
        DesignDockPanelType.PropertyGrid, false);

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

Private Sub OnButtonClick(ByVal sender As System.Object, _ 
ByVal e As System.EventArgs) Handles Button1.Click
    ' Create a design form.
    Dim DesignForm As New XRDesignForm()

    ' Open the report to edit.
    DesignForm.OpenReport(New XtraReport1())

    ' Hide the Field List and Property Grid dock panels.
    DesignForm.SetWindowVisibility(DesignDockPanelType.FieldList Or _ 
        DesignDockPanelType.PropertyGrid, False)

    ' Invoke the design form.
    DesignForm.Show()
End Sub

Expand image参阅