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

最终也没用成,因其控件 在导出文件 时对 控件挑剔的很

想做一个收款单的 打印 看了看dev demo,发现layout 有个例子很合适(LayoutMainDemo)

 

 

 

满心欢喜的做了个自定义控件 拖到layout的方式,实现了, 然后测试导出时,里边的数据成了图片,百思不得其解,还试图对比与官方例子的差距,后来

一想应该是自定义控件得事, 去掉自定义控件, 直接在layout内添加table控件,发现导出的还是图片....又陷入了区分之中

后来发现layout 打印不变成图片的情况是,你得使用layout支持右键里那几个控件.而且控制起来挺麻烦,还不能设置边框颜色. 果断放弃的节奏,

看来还得按以前的堆panel ,再设计个report  打印和导出的时候在report预览内操作了.

附带打印 保存预览

xxxReport xxxReport = new xxxReport(ReportData());
            ReportPrintTool reportPrintTool = new ReportPrintTool(xxxReport); 
reportPrintTool.ShowRibbonPreviewDialog();
reportPrintTool.ShowRibbonPreviewDialog(); 
就可以跳窗了.
还有好几种可以show的样式, 我觉得上边的样式还不错.

 

 总结:只有官方的例子适合用layoutcontrol,有些地方图省事去用往往满足不了要求.

 

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