因为报表的建立很多是复制的别的类型差不多的报表得来,结果造成一些莫名其妙的问题
比如数据源的排序被控件改了,因为有分组小计分组的字段等设置会影响排序.正常的设计是这样的
groupheader2 为何也要group 因为 这个表头需要在分页的时候也要显示,也只有用group的band 才有,重复显示在每页的选项
另外我们要有小计 ,自然要有 用于分组的字段.可以在groupheader1内设置如下
接着添加字段,当然也可以在新建报表的时候选上 参与分组的使用字段.
排序选择 none.就不影响数据源的排序了
以上就是标准的分组小计的dev报表设计, 如果还存在问题,只能删掉按照这样重建就可以了.
后记:因为有自定义模版问题,要充分注意导入模版的次数,比如打开报表出现重复导入模版,尽管程序不报错,但里边的分组字段是多了.导致了排序不按数据源的来了. 这也是我排查到最后发现的问题.
通过设计界面下边分组与排序可以看出字段重复了,本来只需一个
还有就是比如改变小计的字段 那需要导入模版,然后修改groupfield 数组内的值,初始化后要清空
GroupField[] 然后再加入group的分组字段.
this.GroupHeader1.GroupFields.Clear();
this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[]
new DevExpress.XtraReports.UI.GroupField("ProductsName", DevExpress.XtraReports.UI.XRColumnSortOrder.None)}); this.xrTableCell22.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] { new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[ProductsName]")});
技术交流qq群:143280841
分类:
Devexpress
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2022-06-10 关于去掉decimal 数据尾部无效0的JsonConverter写法