注意 |
---|
重要说明: .NET Client Profile Framework 不支持此功能。 要在最终用户的机器上使用此功能,则必须安装完整的 .NET Framework。 更多信息,请参阅 Windows 窗体部署 文档中的 关于 .NET Framework 4.0 Client Profile 的重要说明 小节。 |
这个示例展示了如何使用 ReportDesignTool (通过 ReportDesignTool.ShowRibbonDesigner 或 ReportDesignTool.ShowRibbonDesignerDialog 方法) 为特定报表运行 Ribbon 最终用户设计器窗体。
注意,在本例中,最终用户设计器被调用两次: 第一次是模态的,第二次则隐藏了 属性网格 和 报表资源管理器(Report Explorer) 窗口。 可以把要隐藏的窗口列表作为参数传递到方法的重载。
要使本示例能正确工作,则 XtraReport1 子类(派生于 XtraReport 类) 应该存在于示例应用程序中。
要学习关于调用 Ribbon 最终用户设计器的其他方法,请参阅 最终用户设计器 Ribbon 窗体。
C# | 复制代码 |
---|---|
using System; using System.Windows.Forms; using DevExpress.LookAndFeel; using DevExpress.XtraReports.UI; using DevExpress.XtraReports.UserDesigner; // ... private void Form1_Load(object sender, EventArgs e) { XtraReport1 report = new XtraReport1(); ReportDesignTool dt = new ReportDesignTool(report); // Invoke the Ribbon End-User Designer form // and load the report into it, modally. dt.ShowRibbonDesignerDialog(); // Invoke the Ribbon End-User Designer form // without the PropertyGrid and ReportExplorer panels. dt.ShowRibbonDesigner(UserLookAndFeel.Default, DesignDockPanelType.PropertyGrid | DesignDockPanelType.ReportExplorer); } |
Visual Basic | 复制代码 |
---|---|
Imports System Imports System.Windows.Forms Imports DevExpress.LookAndFeel Imports DevExpress.XtraReports.UI Imports DevExpress.XtraReports.UserDesigner ' ... Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load Dim report As New XtraReport1() Dim dt As New ReportDesignTool(report) ' Invoke the Ribbon End-User Designer form ' and load the report into it, modally. dt.ShowRibbonDesignerDialog() ' Invoke the Ribbon End-User Designer form ' without the PropertyGrid and ReportExplorer panels. dt.ShowRibbonDesigner(UserLookAndFeel.Default, DesignDockPanelType.PropertyGrid _ Or DesignDockPanelType.ReportExplorer) End Sub |
下面的插图展示了 Ribbon 最终用户设计器窗体。