最终也没用成,因其控件 在导出文件 时对 控件挑剔的很
想做一个收款单的 打印 看了看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的样式, 我觉得上边的样式还不错.
![](https://img2022.cnblogs.com/blog/934484/202209/934484-20220928094249927-1668772903.png)
总结:只有官方的例子适合用layoutcontrol,有些地方图省事去用往往满足不了要求.
技术交流qq群:143280841