SunDream° 发表于 2016-8-5 17:37:12

关于使用浏览器进行报表打印!

本帖最后由 Lenka.Guo 于 2016-8-8 15:22 编辑

我想问一下,在使用ASP.NET构造的网页, 可以使用哪几种方式对报表进行预览,打印,导出,   是否有类似于winfrom的预览页面一样风格的web预览界面,并且可以跟winfrom一样自带打印的?   

Lenka.Guo 发表于 2016-8-5 18:40:24

在ASP.NET 程序中可将ReportViewer的ViewerType 设置为“FlashViewer”就可以保证与Winform的浏览器一样了,因为Winform的浏览器就采用FlashViewer。

》》使用那几种方式打印,导出?

打印主要是通过报表浏览器自带的按钮,或自定义,可参考博客对打印方法有详细的总结和介绍:http://blog.gcpowertools.com.cn/post/2016/06/29/AllPrintMethod.aspx

导出通常是自定义按钮,通过后台代码来实现,或是使用HTML5Viewer提供的导出按钮:
http://blog.gcpowertools.com.cn/post/2016/07/29/exportreport.aspx

SunDream° 发表于 2016-8-8 10:07:23

Lenka.Guo 发表于 2016-8-5 18:40
在ASP.NET 程序中可将ReportViewer的ViewerType 设置为“FlashViewer”就可以保证与Winform的浏览器一样了 ...

                        <ActiveReportsWeb:WebViewer ID="WebViewer" runat="server" Height="100%" Width="100%" ViewerType="FlashViewer"></ActiveReportsWeb:WebViewer>

您好,你指的修改是将这句页面代码 ViewerType="FlashViewer" 增加这一段吗?

如果是这样添加,那么我现在传入报表对象进去直接就不显示了是什么问题呢?

Lenka.Guo 发表于 2016-8-8 15:21:55

SunDream° 发表于 2016-8-8 10:07
您好,你指的修改是将这句页面代码 ViewerType="FlashViewer" 增加这一段吗 ...
FlashViewer 需要swf资源文件Grapecity.ActiveReports.Flash.v10.Resources.swf,Grapecity.ActiveReports.Flash.v10.swf;所以需要将这两个文件添加到页面目录下。C:\Program Files (x86)\GrapeCity\ActiveReports 10\Deployment\Flash
页: [1]
查看完整版本: 关于使用浏览器进行报表打印!