找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-30 11:05:22
11#
我又测试了,然后每一页都有数据的情况下 ,还是没出现你说的问题,可以正常的展示

本帖子中包含更多资源

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

x
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-7-30 11:24:05
12#
documentLoaded: function() {
    viewer.goToPage(2);
}   具体展现效果顺序是先显示了第一页,然后又显示了要跳转的页;

我实际的生产环境是
查询出A报表,A报表 renderMode: 'Paginated',
然后A报表翻页,翻到第N页比如是2,
跳转到B报表,B报表 renderMode: 'Galley',
我跳转的方式是
viewer.option('report', {id : 'b.rdlx',parameters : {}});
然后
返回A报表,应该展示A报表第二页,
返回事件内的方法如下
function back(){
    viewer.option('documentLoaded',function(){
        viewer.goToPage(2);
    }
    viewer.option('report', {id : 'a.rdlx',parameters : {}});}

这时候,有以下情况
1:A报表直接加载了第一页(偶发)
2:A报表加载了第一页,跳转到第二页,又跳回第一页(偶发)
3:A报表加载第一页,跳转到第二页(正确结果)
这1,2都是偶发复现,没准出现什么情况
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-30 12:27:59
13#
我在看看
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-7-30 16:33:27
14#
不知道您那里复现了没有;
您可以这样试试:
var viewer = GrapeCity.ActiveReports.Viewer({
    element: '#viewerContainer',
    reportService: { url: serverUrl},
    uiType: 'Custom',
    renderMode: 'Paginated',
    localeUri: '/Scripts/i18n/zh.txt',
    documentLoaded: function () {
        viewer.goToPage(2, {}, function onPageOpened(){
               
            });
},
    error: function (error) {}
});

反复的点查询,反复的加载报表; 也可以复现问题。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-30 17:46:47
15#
我这边还是么有重现这个问题,我在试试
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-7-31 16:07:32
16#
您好,您那里复现问题了嘛?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-31 17:25:13
17#
本帖最后由 KearneyKang 于 2019-7-31 17:38 编辑

还是没有重现,我用的是V13完全重现不了你反馈的问题。我代码是这样写的:
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Asp_H5.WebForm2" %>

  2. <!DOCTYPE html>

  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <meta http-equiv="Access-Control-Allow-Origin" content="text/html; charset=utf-8"/>

  6.     <title></title>
  7.     <link href="css\site.css" rel="stylesheet" />
  8.     <link href="css\theme-cosmo.css" rel="stylesheet" />
  9.     <link href="css\GrapeCity.ActiveReports.Viewer.Html.css" rel="stylesheet" />
  10. </head>
  11. <body>
  12.    
  13.    <div id="viewer" style="width:1000px; height:800px;"></div>
  14.     <script src="Scripts/jquery-1.10.2.js"></script>
  15.     <script src="Scripts/bootstrap-3.0.0.js"></script>
  16.     <script src="Scripts/knockout-2.3.0.js"></script>
  17.     <script src="Scripts\GrapeCity.ActiveReports.Viewer.Html.js"></script>
  18.     <script type="text/javascript">  
  19.         var viewer = null;
  20.         $(function () {                  
  21.                  viewer = GrapeCity.ActiveReports.Viewer({
  22.                     element: '#viewer',
  23.                     report: {
  24.                         id: '加工样品单-BOM明细单.rdlx'
  25.                     },
  26.                     reportService:
  27.                         {
  28.                             url: '/ActiveReports.ReportService.asmx'
  29.                         },
  30.                     uiType: 'Desktop',                       
  31.                     localeUri: 'Scripts/i18n/Localeuri.txt',                  
  32.                     documentLoaded: function() {
  33.                         viewer.goToPage(2);
  34.                      }                              
  35.             });
  36.               alert("2");
  37.         })
  38.       
  39.     </script>
  40. </body>
  41. </html>

复制代码


回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-7-31 17:53:00
18#
本帖最后由 lyz880524 于 2019-7-31 17:55 编辑

我这是AR11.1版本的;11版本跳转页面的函数有三个参数;

viewer.goToPage(2, {}, function onPageOpened(){ });您那方便用11版本测试一下嘛?

用我这边提供案例吗?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-31 18:52:12
19#
本帖最后由 KearneyKang 于 2019-7-31 18:53 编辑

11版本我在试试,如果11版本测出来确实有问题,但是13版本没有问题,说明11版本当时支持的不是很好,我们13版本已经做了修复。要实现这功能就要使用最新的版本你可以把你的案列提供过来我根据具体的情况再进行验证下
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-8-1 11:11:36
20#
本帖最后由 lyz880524 于 2019-8-1 11:18 编辑

我搭建了一个demo 地址是
http://39.104.102.161:8867/default.aspx
默认加载第3页。
直接反复点查询,反复加载就能复现问题,您可以看一下。等您回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部