![](/img/trans.png)
[英]Binding Master Detail data to XtraReport Winforms DevExpress Programmatically
[英]How to set a XtraReport into a GroupPanel in Winforms Devexpress?
我創建了一個Form並將GroupPanel放置在該Form中,現在我創建了XtraReports,並嘗試將XtraReports設置到該Form的GroupPanel中。 我嘗試了這段代碼,但是顯示錯誤Best Overloaded方法有一些無效的參數
GroupPanel1.Controls.Clear();
XtraReport1 report = new XtraReport1 ();
ReportPrintTool tool = new ReportPrintTool(report);
GroupPanel1.Controls.Add(report); // showing error on this line
report.ShowPreview();
對於在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?
在此先感謝,Srihari
如果要顯示報告的預覽,則需要使用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);
GroupPanel1.Controls.Add()
將Control
類派生的對象的實例作為參數。 由於XtraReport
類是Control
類的子類,因此無法將XtraReport添加到GroupPanel或Winform上的任何其他元素。
如果只想在面板中顯示報告的輸出 ,則可以將報告導出為支持的格式之一。
由於您已經准備好使用DevExpress XtraReports,因此如果可以訪問DevExpress RichEditControl
則可以使用ExportToRtf()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.