找回密码
 立即注册

QQ登录

只需一步,快速开始

lunew

初级会员

38

主题

135

帖子

385

积分

初级会员

积分
385
lunew
初级会员   /  发表于:2016-1-27 14:41  /   查看:6661  /  回复:7
我参照下面这个链接的说明+sample里的html5 viewer,尝试在vs2013+MVC5+activereports10下显示报表
http://blog.gcpowertools.com.cn/ ... in-asp-net-mvc.aspx

在Index上点击报表链接后,但显示如下错误
An error(s) occured
报表不可用: /Reports/PageReport1.rdlx

请问是哪里的问题呢? 有没有这个环境下的一个完整的例子呢
我的工程如附件

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
lunew
初级会员   /  发表于:2016-1-27 15:26:00
沙发
又研究了sample里的\Professional\ActiveReportsWithMVC, 已经按照这种方式改过可以显示报表了,必须要建一个WebViewer.ascx的控件才可以

那下面这个帮助的方法不可用吗? 我看到好几个类似的文章
http://blog.gcpowertools.com.cn/ ... in-asp-net-mvc.aspx
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-1-27 15:27:00
板凳
您好,
通过验证发现是报表路径问题, 需删除Reports 文件夹前的“/”符号,
应为  <button type="button" class="btn btn-default" data-bind="Reports/PageReport1.rdlx">age Report</button>
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-1-27 15:28:00
地板
示例中的方法都可以实现的
回复 使用道具 举报
lunew
初级会员   /  发表于:2016-1-27 15:49:00
5#
我已经试过是ok的,谢谢!
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-1-27 16:08:00
6#
没事~

评分

参与人数 1满意度 +5 收起 理由
lunew + 5 ok

查看全部评分

回复 使用道具 举报
qulvwang2017
注册会员   /  发表于:2017-7-10 09:38:17
7#
请问在mvc中  通过webview.ascx控件和html5view 有什么区别和利弊
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-10 11:43:51
8#
qulvwang2017 发表于 2017-7-10 09:38
请问在mvc中  通过webview.ascx控件和html5view 有什么区别和利弊

你好,这个其实没有什么优劣之分!
相对来说用 WebViewer这个控件来进行Activereports报表的实现的话,比较简单、便捷
因为我们调用WebViewer这个控件我们可以通过两种方式进行报表的绑定:一是直接在 WebViewer这个控件的属性里进行设置报表的路径。二是直接在后台代码里的进行路径的设置
当我们用Html5Viewer时我们需要添加CSS、js等引用文件,并且在UI层还要进行脚码的编写进行js和CS文件的调用。相对于WebViewer控件控件来说稍微复杂点,但是Html5Viewer在可移植性和界面的展示和交互性上更加的丰富和灵活,而且用Html5Viewer可以实现activereports报表一个特殊功能,就是移动鼠标到某个区域可以出现一个信息框,用WebViewer这个功能暂时实现不了
两种实现报表的方法都很强大,就看你自己喜欢哪一种了,哪一种更适合你的项目!
最后亲切提醒:如果是MVC项目推荐使用html5viewer

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部