Lenka.Guo 发表于 2017-3-20 16:36:22

上面说的3步骤执行之后仍然有问题么?

Demo 比较大,您可以传到百度云或者其他网盘上。。或者您精简下,只要能重现问题跑起来的简单demo就可以了。

防水的泡泡 发表于 2017-3-20 16:55:19

精简后就这个有用了。
   var viewer = GrapeCity.ActiveReports.Viewer({
            element:'#arDivTest',
            reportService: { url: 'http://27.115.8.222:10211/ActiveReportService/ActiveReportService.asmx' },
            uiType: 'desktop',
            report:{

                id:'排班表.rdlx',
            },
            localeUri: '/_theme/activeReport/i18n/Localeuri.txt',
      });
amsx文件override了 OnCreateReportHandler 方法,改写了 ConnectionString
protected override object OnCreateReportHandler(string reportPath)
      {
            var instance = base.OnCreateReportHandler(reportPath);
            var pageReport = instance as PageReport;
            if (pageReport != null)
            {
               
                foreach (DataSource item in pageReport.Report.DataSources)
                {
                  item.ConnectionProperties.ConnectString = "server=192.168.0.117;uid=sa;pwd=Landa@2016;database=Poly_8011";
                }
            }
            return instance;
      }

1、IIS中配置端口 为 10222
2、 路由网关中 设置 内网 10222 对应到外网端口 10211
3、 内网测试 时[内网IP:10222]可以访问。。OK
4、 外网测试[外网IP:10211] 报表不可以访问。。

Lenka.Guo 发表于 2017-3-20 18:18:49

问题收到,我在这边按照您的设置测试下。

Lenka.Guo 发表于 2017-3-21 12:02:26

请如9#来设置,确保两项和端口号同时被开放和正常设置:
设置完成之后,请强刷或重启IIS 来查看

1.

                              reportService: {url: 'http://remote-ar-server.com'};

                           

2.

                              <ActiveReports10><WebService publicURL="https://..." /></ActiveReports10>

                           


504385214 发表于 2017-7-14 17:49:35

本帖最后由 504385214 于 2017-7-14 18:10 编辑

Lenka.Guo 发表于 2017-3-21 12:02
请如9#来设置,确保两项和端口号同时被开放和正常设置:
设置完成之后,请强刷或重启IIS 来查看


看吧

Lenka.Guo 发表于 2017-7-17 10:00:39

504385214 发表于 2017-7-14 17:49
看吧

这个问题已经解决了是吧?
页: 1 [2]
查看完整版本: ActiveReport 端口映射到外网 访问地址问题