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>
复制代码
设置完成之后,再进行发布就不会出现找不到报表路径的问题了
|