1. 在新建ASP.NET Dev Express Report時的兩種方式:
A. 右鍵Add DevExpress Item->New Item->All->從Web Reporting中選擇Report Wizard->Add Item->選擇相應的模板即可;
B. 右鍵Add DevExpress Item->XtraReport Wizard Web->輸入報表名字即可;
PS.有時右鍵Add DevExpress Item可能會找不到XtraReport Wizard Web,只有用第一種方法了;
2. 如何將List作為DataSource:
A. 新建報表,打開Toolbox->Data->雙擊BindingSource或拖動到當前report;
B. 工具欄->XtraReports->Report Explorer->Components->右鍵新建的BindingSource->Properties->點擊DataSource右側的圖標;
C. Add Report Data Source->Object Binding->選擇相應的class即可;
有時我們完成上述的A,B兩步后,可能無法找到“Add Report Data Source”,可以通過其他方式來進行實現,具體操作如下:
3. 關於WinForms Reporting及Web Reporting兩種方式創建Report頁面的區別:
這篇文章是來自於DevExpress Supporter的回復關於兩者的區別。從表面看起來他們的主要區別是使用WinForms Reporting創建的頁面比使用Web Reporting創建的頁面多了一個ReportName.designer.cs。其實質是用WinForms Reporting創建的頁面(ReportName.designer.cs和ReportName.cs)使用了Partial class,所以分成了兩個頁面。對於使用Web Reporting創建的report,由於未使用Partial Class,所以所有的內容都放在了同一個頁面內。因此,從實質上來說,兩者是一樣的。
4. 為什么每頁后都會有一個空白頁?
主要原因是某列的寬度超出了頁面所支持的最大寬度,具體請參見DevExpress的回復鏈接!