本帖最后由 Lenka.Guo 于 2016-6-7 16:34 编辑
我理解您现在遇到的问题是:
1. Web页面中不同的类型的ReportViewer 显示的样式不一样:
WebViewer 控件支持以下类型:
•HtmlViewer(默认值): 一次性地提供报表的单个页面的可滚动视图。而且只有 HTML 和 javascript 下载到客户端浏览器中。在这种类型中不推荐打印输出。
AcrobatReader: 返回可在 Acrobat 阅读器中查看的 PDF 文档输出。客户端要求:Adobe Acrobat Reader
FlashViewer: 提供了一种交互式的浏览体验和使用广泛使用的 Flash Player 印刷技术。
这三种浏览器采用的是不同的技术和实现方式,所以渲染的结果也是有差异的,而且一般在一个Web项目中,我们也是只采用其中一种类型来呈现报表;因为采用的是不同技术实现,所以这些呈现的差异也是没办法避免和调整的,建议您采用RDL报表,能够适当的缩小样式差异。
2.设置自定义的纸张打印无效。
自定义纸张大小,是预先设置好实际打印纸张的大小,根据这个来设计报表,打印无效,具体指的是报表没有按照预先设计的样式来打印,还是报错?
3. 动态域名浏览时,预览报错。
这个是动态域名加载,无法及时获取到报表数据导致的错误,您可以通过F12查看,控制台中输出的错误明细,监控网络的请求情况,来获取具体的数据。
4、签章位置打印时
我想您的“签章”是加载的整个页面上的,所以导致打印,分为两页;您可以在报表设计时,使用报表层,来实现这一功能,可参考博客:http://blog.gcpowertools.com.cn/ ... nt-20130702002.aspx
|