posts - 432,  comments - 40,  views - 55万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

要实现两个报表的和的之和.   比如报表1 的和 ,报表2的和   ,和报表下边label总和,此时用报表的 sum 无法调用两个数据源的字段. 

于是想在后台程序中 根据上两个报表cell内的值,求和 赋值给总和 label.

 

 

经过摸索发现只有控件的 _BeforePrint  事件 之前操作控件内容才有更新, 如果报告已经渲染完毕, 也就是afterprint再改控件内容报告就不会刷新了

如果有知道如何在程序中编辑已渲染完的报告请留言(用户手工操作编辑内容方法除外),

本来想用beginint endint 之类的,也是在渲前的,也无效.

局部的xtralabel  控件的内容修改  一定要用此label控件的 _BeforePrint  事件..  并且要用到的值的cell先print 所以此时求和的内容已经渲染好了,里边的text已经变为了数值,此时调用可以用到其值,

而如果用report的beforeprint 事件 ,那报表内的要使用的label 内的值还没print  所以获取道道text 还是原始的text.

而此时有人会说可以用 report的afterprint 事件,上文已经说了,此时程序再改, 能获取到值 ,赋值给label  界面也不会更新.如果有高人能更新此时的report 帮忙留言方法,在此谢谢.

 

下文有空写一下多数据源的报表设计

posted on   小石头的一天  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2020-09-21 asp.net mvc Autofac 配置使用纪要
点击右上角即可分享
微信分享提示