KearneyKang 发表于 2020-1-20 10:42:52

JSViewer 渲染IIS部署虚拟路径的问题

ActiveReports V13推出了JSviewer的渲染方式,这是一种新的渲染方式,在渲染速度、UI展示、功能上都有了很大的提升。下面我就来说说使用JSviewer展示,报表部署时候的注意事项 部署的时候经常我们会使用虚拟路径进行部署,什么是虚拟路径部署了:如图这样: 虚拟路径:/ASPNET/Controlexplorer如果你的项目是一个Asp.net 的项目,那么你部署的时候如果进行一个常规的部署,就会出现找不到报表的错误:Report not found: XXX.rdlx这时就需要进行一个虚拟路径的设置:具体设置如下:reportService: {         url: '/ASPNET/Controlexplorer/api/reporting/'
       }在这里进行一个虚拟路径的配置,为的是报表读取的时候找到正确的报表路径<script type="text/javascript">
    var a = "<%=GetReportName()%>";

    var reportname = a + ".rdlx";
    var viewer = GrapeCity.ActiveReports.JSViewer.create({
      element: '#viewerContainer',
      reportID: reportname, // the id of the report to display
      //availableExports: ['Xml', 'Pdf', 'Excel'],
      reportService:
{
            url: '/ASPNET/Controlexplorer/api/reporting/'
      }
    });   
</script>

设置完成之后,再进行发布就不会出现找不到报表路径的问题了


瓦尔登湖 发表于 2022-7-7 22:23:50

这段代码是放到哪里呢?

Bella.Yuan 发表于 2022-7-8 08:47:24

瓦尔登湖 发表于 2022-7-7 22:23
这段代码是放到哪里呢?
您好,这个就是加载展示报表的方法,如下图示,在reportService中设置对应的虚拟地址路径参考链接:https://github.com/activereports ... er/Web/JSViewer_MVC
   

瓦尔登湖 发表于 2022-7-8 09:13:54

Bella.Yuan 发表于 2022-7-8 08:47
您好,这个就是加载展示报表的方法,如下图示,在reportService中设置对应的虚拟地址路径参考链接:https ...

我目前已经部署到IIS 提示找不到报表文件
查了F12 显示路径是api/reporting 不是我指定的报表路径


Bella.Yuan 发表于 2022-7-8 09:18:38

瓦尔登湖 发表于 2022-7-8 09:13
我目前已经部署到IIS 提示找不到报表文件
查了F12 显示路径是api/reporting 不是我指定的报表路径

您如果没有指定的话就是默认路径,方便的话到求助中心板块重新开个帖子,我们帮您进行解决,这个是专题教程板块。
页: [1]
查看完整版本: JSViewer 渲染IIS部署虚拟路径的问题