找回密码
 立即注册

QQ登录

只需一步,快速开始

mengrufurong

中级会员

27

主题

51

帖子

637

积分

中级会员

积分
637
mengrufurong
中级会员   /  发表于:2018-5-19 15:14  /   查看:3400  /  回复:6
使用html5 viewer,重写ReportService绑定数据源,并参考了HTML5 viewer的例子,然而点击另存为pdf报错

http://localhost:56505/Report/InStock/InStockReport.ar12?Token=5799dc7c-7ffb-4d25-8779-5443d50b4d73&Command=Export&ExportType=Pdf&FileName=Report/InStock/InStockReport&PreviewPages=0&Generation=1&Attachment=1


本帖子中包含更多资源

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

x

6 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-5-21 09:26:59
沙发
你好!
除了PDF导出保存,导出Word可以正常运行吗?
如果是这样,这是由于缺少导出PDF的引用导致
你在项目中添加这个引用就行,
GrapeCity.ActiveReports.Export.Pdf.v12.dll
引用路径:C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 12
回复 使用道具 举报
mengrufurong
中级会员   /  发表于:2018-5-22 10:58:48
板凳
您好,我在加服务时默认就引用了dll,
但是依然还有这个问题,我猜测可能是不是HTML5里面引用的脚本不够还是顺序有问题呀,我贴一下如下:
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title></title>
    <link href="~/Content/Report/css/bootstrap.css" rel="stylesheet" />
    @*<link href="~/Content/Report/css/bootstrap-datetimepicker.css" rel="stylesheet" />
    <link href="~/Content/Report/css/theme-cosmo.css" rel="stylesheet" />
    <link href="~/Content/Report/css/site.css" rel="stylesheet" />*@
    <link href="~/Content/Report/css/GrapeCity.ActiveReports.Viewer.Html.css" rel="stylesheet" />
</head>
<body>
    <div>
        <div id="viewer" style="height:460px;width:100%;"></div>
    </div>
    <script src="~/Content/Report/js/jquery-1.10.2.js"></script>
    <script src="~/Content/Report/js/bootstrap-3.0.0.js"></script>
    <script src="~/Content/Report/js/knockout-2.3.0.js"></script>
    <script src="~/Content/Report/js/GrapeCity.ActiveReports.Viewer.Html.js"></script>
    <script src="~/Content/js/hh.base/HH.Magic.Common.js"></script>
    <script>
        $(function () {
            var opNo = GetUrlParam("opNo");
            var viewer = GrapeCity.ActiveReports.Viewer({
                element: '#viewer',
                report: {
                    id: 'Report/InStock/InStockReport.rdlx',//'CustomDataSource.rdlx',
                    parameters: [
                                {
                                    name: 'opNo',
                                    value: opNo
                                }, {
                                    name: 'reportName',
                                    value:'入库单报表'
                                }
                    ]
                },
                reportService: {
                    url: '/Report/InStock/InStockActiveService.asmx'
                },
                uiType: 'desktop',
                localeUri: '/Content/Report/js/i18n/Localeuri.txt',
                documentLoaded: function reportLoader() {
                    //viewer.print();
                },
                reportLoaded: function (reportInfo) {
                    console.log(reportInfo.parameters);
                }
            });

            $(window).bind('beforeunload', function () {
                viewer.destroy();
            });
        })
    </script>
    <script src="~/Content/Report/js/modernizr-2.8.3.js"></script>
    <script src="~/Content/Report/js/jquery.livequery-1.3.6.js"></script>
    <script src="~/Content/Report/js/bootstrap-datetimepicker-2.3.11.js"></script>
    <script src="~/Content/Report/js/locales/bootstrap-datetimepicker.ja.js"></script>
    <script src="~/Content/Report/js/locales/bootstrap-datetimepicker.zh-CN.js"></script>
</body>
</html>

本帖子中包含更多资源

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

x
回复 使用道具 举报
mengrufurong
中级会员   /  发表于:2018-5-22 12:41:19
地板
KearneyKang 发表于 2018-5-21 09:26
你好!
除了PDF导出保存,导出Word可以正常运行吗?
如果是这样,这是由于缺少导出PDF的引用导致

您好,您能帮忙看下是不是配置文件缺少什么内容吗,文件在附件中

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-5-22 14:29:08
5#
你好!
CSS和JS的引用顺序如下
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2.     <title></title>
  3.     <link href="../Css/site.css" rel="stylesheet" />
  4.     <link href="../Css/theme-cosmo.css" rel="stylesheet" />
  5.     <link href="../Css/GrapeCity.ActiveReports.Viewer.Html.css" rel="stylesheet" />   
  6. </head>
  7. <body>
  8.   <form id="form2" runat="server">
  9.    </form>     
  10.     <div id="viewer" style="width:100%; height:650px;"></div>
  11.     <script src="../Script/bootstrap-3.0.0.js"></script>
  12.     <script src="../Script/knockout-2.3.0.js"></script>
  13.     <script src="../Script/jquery-1.10.2.js"></script>
  14.     <script src="../Script/GrapeCity.ActiveReports.Viewer.Html.js"></script>  
  15.     <script type="text/javascript">      
复制代码
我看了你的配置文件和截图发现所需引用都在
你现在的问题是点击其它的导出按钮都正常,就是导出PDF异常是这样嘛
如果是这样,你把引用中原来的GrapeCity.ActiveReports.Export.Pdf.v12先移除,然后在本地文件下找到AR的所有引用然后添加该引用
然后把CSS和JS的顺序按着我给的顺序引用,然后重新生成,调试运行的时候强刷浏览器清除缓存。看是否可以正常运行

如果还是没办法解决你的问题,你最好能提供一个可以反馈你问题的简单demo,我在我这边重现你的问题,然后找到解决办法,告诉你具体的操作步骤。


评分

参与人数 1满意度 +5 收起 理由
mengrufurong + 5

查看全部评分

回复 使用道具 举报
mengrufurong
中级会员   /  发表于:2018-5-22 17:34:11
6#
KearneyKang 发表于 2018-5-22 14:29
你好!
CSS和JS的引用顺序如下我看了你的配置文件和截图发现所需引用都在
你现在的问题是点击其它的导出 ...

嗯,现在好了,之前是所有的pdf、word、图片均显示这个错误,我自己单独写的demo是可以的,我又重新建了个目录放进去,竟然可以了,谢谢您的帮助。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-5-22 18:34:53
7#
哦!那可能是JS和CSS的调用哪里存在一点误差。问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部