找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10806

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-20 10:42  /   查看:5342  /  回复:4
ActiveReports V13推出了JSviewer的渲染方式,这是一种新的渲染方式,在渲染速度、UI展示、功能上都有了很大的提升。
下面我就来说说使用JSviewer展示,报表部署时候的注意事项
部署的时候经常我们会使用虚拟路径进行部署,什么是虚拟路径部署了:
如图这样:
虚拟路径:/ASPNET/Controlexplorer
如果你的项目是一个Asp.net 的项目,那么你部署的时候如果进行一个常规的部署,就会出现找不到报表的错误:Report not found: XXX.rdlx
这时就需要进行一个虚拟路径的设置:
具体设置如下:
reportService:
{
           url: '/ASPNET/Controlexplorer/api/reporting/'

       }
在这里进行一个虚拟路径的配置,为的是报表读取的时候找到正确的报表路径
  1. <script type="text/javascript">
  2.     var a = "<%=GetReportName()%>";

  3.     var reportname = a + ".rdlx";
  4.     var viewer = GrapeCity.ActiveReports.JSViewer.create({
  5.         element: '#viewerContainer',
  6.         reportID: reportname, // the id of the report to display
  7.         //availableExports: ['Xml', 'Pdf', 'Excel'],
  8.         reportService:
  9. {
  10.             url: '/ASPNET/Controlexplorer/api/reporting/'
  11.         }
  12.     });   
  13. </script>
复制代码

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



本帖子中包含更多资源

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

x

4 个回复

倒序浏览
瓦尔登湖
金牌服务用户   /  发表于:2022-7-7 22:23:50
沙发
这段代码是放到哪里呢?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-7-8 08:47:24
板凳
瓦尔登湖 发表于 2022-7-7 22:23
这段代码是放到哪里呢?

您好,这个就是加载展示报表的方法,如下图示,在reportService中设置对应的虚拟地址路径参考链接:https://github.com/activereports ... er/Web/JSViewer_MVC
   

本帖子中包含更多资源

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

x
回复 使用道具 举报
瓦尔登湖
金牌服务用户   /  发表于:2022-7-8 09:13:54
地板
Bella.Yuan 发表于 2022-7-8 08:47
您好,这个就是加载展示报表的方法,如下图示,在reportService中设置对应的虚拟地址路径参考链接:https ...

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


本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-7-8 09:18:38
5#
瓦尔登湖 发表于 2022-7-8 09:13
我目前已经部署到IIS 提示找不到报表文件
查了F12 显示路径是api/reporting 不是我指定的报表路径

您如果没有指定的话就是默认路径,方便的话到求助中心板块重新开个帖子,我们帮您进行解决,这个是专题教程板块。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部