我认为对报表的认识不要仅仅局限于纸面上。
上述贴出的众多的例子,除了需要打印出来之外,其实显示在画面上也有很大的用处的。
最平常不过的是手机的话费清单,我们查询的时候需要查询出来结果,浏览一下。如果需要可以想办法导出、整理或者打印。
这些都是报表设计时需要考虑的功能。
当然,针对是否有打印需求,可选择的技术路线就有了差异性了。比如如果用EXCEL,可以调用它自身的所见即所得的打印功能,包括打印预览。
而在WINCC内部集成实现上,则又有两种:一种是WINCC自身的控件,都具备打印的功能,6.0之后,可以直接调用“当前控件内容”的打印模板,非常方便了。UA控件当然也具备此按钮。
第二种是利用第三方的Grid控件,这个时候控件是否支持打印非常重要了。从我来说,还没有发现能直接支持打印的GRID控件(免费的)。
我用过的grid控件,一般是使用MSHFGD,主要因为它和ADO的衔接非常方便。但它没有打印功能,我的处理方法是,单独一套打印模板,报表模板使用WINCC的,但查询的SQL条件和表格控件中的完全相同,这样,用户在挑选、过滤完成查询结果之后,按打印时,grid上同样的内容就被输出到打印机了。
管理员注:本帖已被纳入此次探讨发帖整理之理论探讨,请
点此详阅