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
这段代码是放到哪里呢?
您好,这个就是加载展示报表的方法,如下图示,在reportService中设置对应的虚拟地址路径参考链接:https://github.com/activereports ... er/Web/JSViewer_MVC
Bella.Yuan 发表于 2022-7-8 08:47
您好,这个就是加载展示报表的方法,如下图示,在reportService中设置对应的虚拟地址路径参考链接:https ...
我目前已经部署到IIS 提示找不到报表文件
查了F12 显示路径是api/reporting 不是我指定的报表路径
瓦尔登湖 发表于 2022-7-8 09:13
我目前已经部署到IIS 提示找不到报表文件
查了F12 显示路径是api/reporting 不是我指定的报表路径
您如果没有指定的话就是默认路径,方便的话到求助中心板块重新开个帖子,我们帮您进行解决,这个是专题教程板块。
页:
[1]