lunew 发表于 2016-1-27 14:41:00

vs2013+MVC5+activereports10 如何工作

我参照下面这个链接的说明+sample里的html5 viewer,尝试在vs2013+MVC5+activereports10下显示报表
http://blog.gcpowertools.com.cn/post/2014/09/06/activereports-html5-viewer-in-asp-net-mvc.aspx

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

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

lunew 发表于 2016-1-27 15:26:00

又研究了sample里的\Professional\ActiveReportsWithMVC, 已经按照这种方式改过可以显示报表了,必须要建一个WebViewer.ascx的控件才可以

那下面这个帮助的方法不可用吗? 我看到好几个类似的文章
http://blog.gcpowertools.com.cn/post/2014/09/06/activereports-html5-viewer-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">Page Report</button>

Lenka.Guo 发表于 2016-1-27 15:28:00

示例中的方法都可以实现的

lunew 发表于 2016-1-27 15:49:00

我已经试过是ok的,谢谢!

Lenka.Guo 发表于 2016-1-27 16:08:00

没事~

qulvwang2017 发表于 2017-7-10 09:38:17

请问在mvc中通过webview.ascx控件和html5view 有什么区别和利弊

KearneyKang 发表于 2017-7-10 11:43:51

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

页: [1]
查看完整版本: vs2013+MVC5+activereports10 如何工作