2012-10-05 29 views
1

是否可以在運行時使用相同或相似的數據生成一個報告並更改報告的格式,例如,一個報告的左上角有客戶名稱,右側是右上角的客戶名稱或者像一個報告顯示客戶最近10個訂單,而另一個顯示最後5個,每個訂單的標題不同。在運行時動態更改DevExpress報告的格式?

+0

根據需要創建多個報告,然後在運行時加載它們。 –

回答

0

對於不同的特殊格式,您可以在設計時間內完成設計並從.designer文件獲取代碼並將其剪切並粘貼到新函數中。

對於特殊高度,您可以在分配文本後獲取每個對象的高度,然後計算下一個對象的位置。

xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(25F, hed + 10F); 
1

是的。您可以在報表的構造函數或before_print事件中創建&添加或移動控件。事實上,你實際上在設計器中做的是修改報表的InitializeComponent()函數,然後在構造函數的運行時調用它。

正如前面的海報所提到的,瞭解如何做到這一點的好方法是瀏覽.designer文件。