2012-10-05 28 views
1

是否可以在运行时使用相同或相似的数据生成一个报告并更改报告的格式,例如,一个报告的左上角有客户名称,右侧是右上角的客户名称或者像一个报告显示客户最近10个订单,而另一个显示最后5个,每个订单的标题不同。在运行时动态更改DevExpress报告的格式?

+0

根据需要创建多个报告,然后在运行时加载它们。 –

回答

0

对于不同的特殊格式,您可以在设计时间内完成设计并从.designer文件获取代码并将其剪切并粘贴到新函数中。

对于特殊高度,您可以在分配文本后获取每个对象的高度,然后计算下一个对象的位置。

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

是的。您可以在报表的构造函数或before_print事件中创建&添加或移动控件。事实上,你实际上在设计器中做的是修改报表的InitializeComponent()函数,然后在构造函数的运行时调用它。

正如前面的海报所提到的,了解如何做到这一点的好方法是浏览.designer文件。