我创建了一个表单并将GroupPanel放在那个表单中,现在我创建了XtraReports,并尝试将该XtraReports设置为该表单的GroupPanel。我试过这段代码,但是显示错误最好的重载方法有一些无效的参数
GroupPanel1.Controls.Clear();
XtraReport1 report = new XtraReport1 ();
ReportPrintTool tool = new ReportPrintTool(report);
GroupPanel1.Controls.Add(report); // showing error on this line
report.ShowPreview();
这段代码用于在GroupPanel1 of Form1中设置一个Form1。
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?
谢天谢地,斯里哈里
发布于 2014-06-10 21:01:39
如果要显示报表预览,则需要使用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();
如果要显示报表的设计器,则需要使用XRDesignPanel
控件:
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);
发布于 2014-04-27 04:02:07
GroupPanel1.Controls.Add()
以从Control
类派生的对象的实例作为参数。由于XtraReport
类是Control
类的后代,所以不能向GroupPanel或winform上的任何其他元素添加XtraReport。
如果只想在面板中显示报表的输出,则可以将报表导出为支持的格式之一。
既然您已经准备好使用DevExpress XtraReports,那么如果您能够访问DevExpress RichEditControl
,就可以使用ExportToRtf()
。
https://stackoverflow.com/questions/23320610
复制相似问题