【发布时间】:2011-04-30 22:18:17
【问题描述】:
我目前有几份从我的表单应用程序打印的报告。 然而,仅使用内置的 .NET 打印方法构建打印报表非常繁琐。即使只是在几页上打印一个带有一点格式的简单表格也需要花费几个小时(如果它看起来不错的话)。
我需要的是一个所见即所得的布局设计器,所以我想写一个。 它不应该适用于最终用户,但对于作为开发人员的我来说,它只是要创建具有各种排列/字体/图像/格式等的报告的布局,而不必通过试用来做到这一点& 代码错误(并重新启动应用程序无数次)。
所以我的具体问题:
我将使用什么作为画布来编辑和显示报告?我在打印文档上绘制的图像控件/位图?有没有更好的办法?
在表单上绘图是否与在打印页面上绘图相当?分辨率打印机与屏幕的差异如何?
如何获得真正的所见即所得?我应该获取打印机设置并创建具有相同分辨率的画布吗?还有什么要考虑的吗?
我知道周围有报表设计者,但我认为有时了解您所使用的基本工作原理会很好,并且实施它们对我来说是最好的方法。
我知道这不是一个答案总是 B 的特定问题 A,但如果是这样,我会很快在 Google 中找到答案。
提前致谢!
【问题讨论】:
-
我知道abt水晶,但我想写我自己的设计师。特别是因为要独立于它附带的任何许可条款。