注意 |
---|
重要说明: .NET Client Profile Framework 不支持此功能。 要在最终用户的机器上使用此功能,则必须安装完整的 .NET Framework。 更多信息,请参阅 Windows 窗体部署 文档中的 关于 .NET Framework 4.0 Client Profile 的重要说明 小节。 |
本指南演示了如何创建自定义 Ribbon 最终用户设计器窗体,其中引入了 Microsoft in Office 2007 开始的 Ribbon 用户界面。 通过使用 RibbonControl (与 XtraBars 套件一起提供) 和 XRDesignRibbonController 组件,可以轻松完成此任务。
注意 |
---|
因为此功能基于 RibbonControl 组件,因此除了 XtraReports 套件之外,您还需要购买 XtraBars 套件。 |
要创建自定义最终用户设计器 Ribbon 窗体,则执行下列操作。
-
启动 MS Visual Studio (2005、2008 或 2010),并且新建一个或者打开一个现有的 Windows 窗体应用程序。
-
新增一个 RibbonForm 到项目中 (通过在 添加新项 对话框中选择 DevExpress RibbonForm v10.2 项)。 RibbonForm 被特别设计用于显示 RibbonControl,因此它比普通的 Form 更适合于这种任务。
在 Ribbon 窗体被添加到项目中之后,就已经包含了 RibbonControl 和 RibbonStatusBar 组件,并提供了 Ribbon 应用程序按钮 和 Ribbon 快速访问工具栏 元素。 要获得更多相关信息,请参阅 Ribbon 窗体。
-
现在,从 DX.10.2: Reporting 工具箱标签页中,把一个 XRDesignRibbonController 组件拖放到窗体上。 在此之后,报表设计器、打印预览 和 HTML 视图 页面 就都被自动添加到 Ribbon 窗体,同时一个 XRDesignMdiController 实例被创建、并被自动指派到 Ribbon 控制器。
-
最后,从相同的工具箱标签页中,把一个 XRDesignDockManager 组件拖放到窗体上,从而在设计器中启用停靠面板。 DockManager(停靠管理器) 将被自动链接到所有其他组件。
-
现在,自定义最终用户设计器窗体已经就绪,可以使用下列代码来显示它 (一个报表被载入,并且 Lilian 皮肤被应用)。
C# 复制代码 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 Basic 复制代码 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
运行此应用程序,并查看结果。