我们使用的是DevExpress XtraReports 2009v3.3,虽然我可以通过代码中的各种格式化对象来实现我想要的,但必须有一种(更好/更少痛苦/可维护/可视化)的方法来实现我所需要的……
我需要产生一个报告,旨在最终用户的“外观和感觉”。我们有许多公司使用我们的软件,他们都需要不同的设计方案/模板的报告。例如,单个报告,根据登录人员(我们知道他们属于哪个公司)应用报告应该使用的模板。
例如,一些要求(针对最终用户/公司)包括:
他们自己的徽标(位于正确的位置),边距具有特定的大小他们自己的字体(或字体选择)交替颜色方案特定的行/列是特定的颜色(永久的和基于值的)值的格式,例如,欧洲用户将得到欧元,英国用户在某些列/单元格/行上获得英镑。
我知道有一个最终用户报表设计器,但这不是我们所需要的-我必须为报表创建架构/模板设计,然后在运行时应用它。
另外,对多个repx文件使用保存/加载布局也不是最好的解决方案,因为更改报告会导致大量额外的工作,因为您必须更新每个repx模板文件。
发布于 2010-10-29 19:21:24
可以通过XtraReport.SaveLayout方法创建不同的报告并将其保存为repx格式,然后使用这些repx files as template。
Similar but different question
我asked dev express了,他们基本上说没有任何“布局抽象”可以做我需要的事情。
https://stackoverflow.com/questions/4051225
复制相似问题