找回密码
 立即注册

QQ登录

只需一步,快速开始

lovelyboy01

金牌服务用户

19

主题

35

帖子

140

积分

金牌服务用户

积分
140

活字格认证

lovelyboy01
金牌服务用户   /  发表于:2016-9-20 09:47  /   查看:4018  /  回复:3
本帖最后由 Lenka.Guo 于 2016-11-1 15:40 编辑

您好,我之前用的html5方式在MVC中展现报表,报表呈现样式如下图:

现在项目中更换成应用ActiveReportsWithMVC Demo的方式实现,报表呈现样式如下图:

报表title处导出和打印按钮不见了,请问怎么能也包含这两部分功能?谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-9-20 10:50:18
沙发
Hi
这个原因是因为选择的报表浏览器类型不同导致的;

HTML5Viewer 是自带导出按钮的; 而第二幅图中使用的是WebViewer控件的 HtmlViewer类型默认是不添加导出和打印按钮的,如果想要在HTMLViewer中添加打印和导出按钮,需要手动添加一些代码来实现,详细步骤可以参考博客:http://blog.gcpowertools.com.cn/ ... export-options.aspx
回复 使用道具 举报
lovelyboy01
金牌服务用户   /  发表于:2016-11-1 13:50:18
板凳
Lenka.Guo 发表于 2016-9-20 10:50
Hi
这个原因是因为选择的报表浏览器类型不同导致的;

郭老师你好,我按你这个帖子提供的方案实现了导出和打印,但因为您给我提供的方案是生成html页的方式进行打印,用户对这种方式表示不能接受,有没有别的方案可以在WebViewer的HtmlView类型中也实现HTML5Viewer中那种打印?谢谢!
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-1 14:36:18
地板
本帖最后由 Lenka.Guo 于 2016-11-1 15:39 编辑
lovelyboy01 发表于 2016-11-1 13:50
郭老师你好,我按你这个帖子提供的方案实现了导出和打印,但因为您给我提供的方案是生成html页的方式进行 ...

您是想实现调用浏览器打印报表功能?有以下两种方法:
1. 您可以采用调用Windows打印功能,
实现步骤: 先将GrapeCity.ActiveReports.Viewer.Win.v10引入到项目中,
然后使用report.Document.Print(true,true,true);方法来实现打印


2. 采用htmlviewer提供的print接口。

  1.         function print1() {
  2.             var viewModel = GetViewModel('WebViewer1');
  3.             if (viewModel.PageLoaded()) {
  4.                 viewModel.Print();
  5.             }
  6.         };
复制代码



参考示例:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部