Note注意

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

本指南演示了如何创建自定义 Ribbon 最终用户设计器窗体,其中引入了 Microsoft in Office 2007 开始的 Ribbon 用户界面。 通过使用 RibbonControl (与 XtraBars 套件一起提供) 和 XRDesignRibbonController 组件,可以轻松完成此任务。

Note注意

因为此功能基于 RibbonControl 组件,因此除了 XtraReports 套件之外,您还需要购买 XtraBars 套件。

要创建自定义最终用户设计器 Ribbon 窗体,则执行下列操作。

  1. 启动 MS Visual Studio (2005、2008 或 2010),并且新建一个或者打开一个现有的 Windows 窗体应用程序

  2. 新增一个 RibbonForm 到项目中 (通过在 添加新项 对话框中选择 DevExpress RibbonForm v10.2 项)。 RibbonForm 被特别设计用于显示 RibbonControl,因此它比普通的 Form 更适合于这种任务。

    在 Ribbon 窗体被添加到项目中之后,就已经包含了 RibbonControlRibbonStatusBar 组件,并提供了 Ribbon 应用程序按钮Ribbon 快速访问工具栏 元素。 要获得更多相关信息,请参阅 Ribbon 窗体

  3. 现在,从 DX.10.2: Reporting 工具箱标签页中,把一个 XRDesignRibbonController 组件拖放到窗体上。 在此之后,报表设计器打印预览HTML 视图 页面 就都被自动添加到 Ribbon 窗体,同时一个 XRDesignMdiController 实例被创建、并被自动指派到 Ribbon 控制器。

  4. 最后,从相同的工具箱标签页中,把一个 XRDesignDockManager 组件拖放到窗体上,从而在设计器中启用停靠面板。 DockManager(停靠管理器) 将被自动链接到所有其他组件。

  5. 现在,自定义最终用户设计器窗体已经就绪,可以使用下列代码来显示它 (一个报表被载入,并且 Lilian 皮肤被应用)。

    C#CopyCode image复制代码
    using DevExpress.LookAndFeel;
    // ...
    
    private void button1_Click(object sender, EventArgs e) {
        DefaultLookAndFeel lf = new DefaultLookAndFeel();
        lf.LookAndFeel.SkinName = "Lilian";
    
        RibbonForm1 ribbonForm = new RibbonForm1();
        ribbonForm.xrDesignMdiController1.OpenReport(new XtraReport1());
        ribbonForm.Show();
    }
    
    Visual BasicCopyCode image复制代码
    Imports DevExpress.LookAndFeel
    ' ...
    
    Private Sub button1_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles button1.Click
        Dim lf As New DefaultLookAndFeel()
        lf.LookAndFeel.SkinName = "Lilian"
    
        Dim ribbonForm As New RibbonForm1()
        ribbonForm.xrDesignMdiController1.OpenReport(New XtraReport1())
        ribbonForm.Show()
    End Sub
    

运行此应用程序,并查看结果。

Expand image参阅