C# 如何在Winforms DevXpress中将XtraReport设置到GroupPanel中?

C# 如何在Winforms DevXpress中将XtraReport设置到GroupPanel中?,c#,winforms,devexpress,C#,Winforms,Devexpress,我创建了一个表单并将GroupPanel放置在该表单中现在我创建了XtraReports并尝试将该XtraReports设置到该表单的GroupPanel中。我尝试了这段代码,但显示错误的最佳重载方法有一些无效参数 对于在Form1的GroupPanel1中设置Form2,此代码工作正常 panelControl1.Controls.Clear(); var myForm = new ListEmployee(id); myForm.TopLevel = false; myForm.AutoSc

我创建了一个表单并将GroupPanel放置在该表单中现在我创建了XtraReports并尝试将该XtraReports设置到该表单的GroupPanel中。我尝试了这段代码,但显示错误的最佳重载方法有一些无效参数

对于在Form1的GroupPanel1中设置Form2,此代码工作正常

panelControl1.Controls.Clear();
var myForm = new ListEmployee(id);
myForm.TopLevel = false;
myForm.AutoScroll = true;
myForm.Anchor = panelControl1.Anchor;
panelControl1.Controls.Add(myForm);
myForm.Show();
帮我解决这个问题。如何将XtraReports设置为GroupPanel


感谢avance,Srihari

GroupPanel1.Controls.Add()
将从
控件
类派生的对象的实例作为参数。由于
XtraReport
类不是从
控件
类派生而来,因此无法将XtraReport添加到GroupPanel或winform上的任何其他元素。
如果只想在面板中显示报告的输出,可以将报告导出为支持的格式之一。

由于您已准备好使用DevExpress XtraReports,如果您有权访问DevExpress
RichEditControl
,则可以使用
exportortf()

GroupPanel1.Controls.Add()
将从
Control
类派生的对象的实例作为参数。由于
XtraReport
类不是从
控件
类派生而来,因此无法将XtraReport添加到GroupPanel或winform上的任何其他元素。
如果只想在面板中显示报告的输出,可以将报告导出为支持的格式之一。

由于您已准备好使用DevExpress XtraReports,如果您有权访问DevExpress
RichEditControl
,则可以使用
exportortf()

GroupPanel1.Controls.Add()
将从
Control
类派生的对象的实例作为参数。由于
XtraReport
类不是从
控件
类派生而来,因此无法将XtraReport添加到GroupPanel或winform上的任何其他元素。
如果只想在面板中显示报告的输出,可以将报告导出为支持的格式之一。

由于您已准备好使用DevExpress XtraReports,如果您有权访问DevExpress
RichEditControl
,则可以使用
exportortf()

GroupPanel1.Controls.Add()
将从
Control
类派生的对象的实例作为参数。由于
XtraReport
类不是从
控件
类派生而来,因此无法将XtraReport添加到GroupPanel或winform上的任何其他元素。
如果只想在面板中显示报告的输出,可以将报告导出为支持的格式之一。

由于您已准备好使用DevExpress XtraReports,如果您有权访问DevExpress
RichEditControl
,则可以使用
exportortf()

如果要显示报表预览,需要使用
DocumentViewer
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);
如果要显示报表设计器,则需要使用
XRDesignPanel
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);

如果要显示报表预览,需要使用
DocumentViewer
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);
如果要显示报表设计器,则需要使用
XRDesignPanel
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);

如果要显示报表预览,需要使用
DocumentViewer
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);
如果要显示报表设计器,则需要使用
XRDesignPanel
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);

如果要显示报表预览,需要使用
DocumentViewer
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);
如果要显示报表设计器,则需要使用
XRDesignPanel
控件:

GroupPanel1.Controls.Clear();

var viewer = new DocumentViewer(); //using DevExpress.XtraPrinting.Preview
viewer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(viewer);

var report = new XtraReport1();
viewer.DocumentSource = report;
report.CreateDocument();
GroupPanel1.Controls.Clear();

var designer = new XRDesignPanel(); //using DevExpress.XtraReports.UserDesigner
designer.Dock = DockStyle.Fill;
GroupPanel1.Controls.Add(designer);

var report = new XtraReport1();
designer.OpenReport(report);

您好,感谢您的回答,我需要以我在
PrintControl1
工具中尝试过的形式显示XtraReport,但得到相同的错误。如何使用
PrintControl
工具在表单上显示此XtraReports?假设PrintControl类用于打印控件,即控件类的后代。您好,感谢您的回答,我需要显示我在
PrintControl1
工具中尝试过的表单中的XtraReport,但得到相同的错误。如何使用
PrintControl
工具在表单上显示此XtraReports?假设PrintControl类用于打印控件,即控件类的后代。您好,感谢您的回答,我需要显示我在
PrintControl1
工具中尝试过的表单中的XtraReport,但得到相同的错误。如何使用
PrintControl
工具在表单上显示此XtraReports?假设PrintControl类用于打印控件,即控件类的后代。您好,感谢您的回答,我需要显示我在
PrintControl1
工具中尝试过的表单中的XtraReport,但得到相同的错误。如何使用
PrintControl
工具在表单上显示此XtraReports?好的,PrintControl类用于打印控件,即控件类的后代。很好。似乎是DX版本14.1的新功能?@StephanKeller否,我在13.2中使用了这两个控件。很好。似乎是DX版本14.1的新功能?@StephanKeller否,我在13.2中使用了这两个控件。很好。似乎是DX版本14.1的新功能?@StephanKeller否,我在13.2中使用了这两个控件。很好。似乎是DX版本14.1的新功能?@StephanKeller否,我在13.2中使用了这两个控件。