MVC5 HTML5 RDL报表如何绑定集合
如题,MVC5 HTML5RDL报表如何绑定一个json数据集,最好有个例子··· 有人吗:p6qoz: 有在MVC5中使用HTML5Viewer 的示例:http://blog.gcpowertools.com.cn/post/2015/07/31/HTML5MVC5.aspx 回复 3楼Lenka.Guo的帖子你好,我的意思是绑定一个list集合,代码里怎么实现,MVC下无法使用WebViewer控件,不知道怎么绑定,有没有案例啊?比较急....用的是html5Viewer 在3楼给出了在MVC5 中添加HTML5Viewer的使用,
List 数据源绑定,请查看博客: http://blog.gcpowertools.com.cn/post/2013/07/16/ActiveReports-ListDataSource.aspx 或者是源码库中的帖子:http://gcdn.gcpowertools.com.cn/showtopic-19954.html 回复 5楼Lenka.Guo的帖子
我用的是MVC。。。。视图里你觉得能添加ActiveReports 报表浏览器控件 Viewer吗?我看了很多遍,还是没有思路啊。。。视图不能添加报表浏览器控件 Viewer就没法LocateDataSource 事件的东西···这些都没有。。。 回复 6楼Lenka.Guo的帖子
你好,控制器里不知道怎么实现,有实例吗?:( 抱歉回复晚了,在MVC中加载绑定List数据的报表,主要的实现思路是,
1. 新建报表模板,并设置数据源为List类型(具体可查看5#楼链接中的源码)
2. 新建web 服务,让其继承AR 自带的服务文件 ActiveReports.ReportService.asmx ,在这个服务文件中,我们添加实现报表数据绑定,也就是实现LocateDataSource事件。
public class ActiveReportsService : GrapeCity.ActiveReports.Web.ReportService
{
protected override object OnCreateReportHandler(string reportPath)
{
var instance = base.OnCreateReportHandler(reportPath);
var pageReport = instance as PageReport;
if (pageReport != null)
{
pageReport.Document.LocateDataSource += Document_LocateDataSource;
}
return instance;
}
3. 在Index.chml 中添加HTML5View(这个应该了解吧),初始化的时候注意修改 报表服务引用的是步骤2 新建的服务文件:
<script type="text/javascript">
$(function () {
var viewer = GrapeCity.ActiveReports.Viewer(
{
element: '#viewerContainer',
report: {
id: "CustomDataSource.rdlx"
//id: "RdlReport2.rdlx"
},
reportService: {
url: 'ActiveReportsService.asmx'
},
uiType: 'desktop'
});
});
</script>4. 配置路由等其他操作,都可参考5#给出的链接。
了解了吗? 回复 9楼Lenka.Guo的帖子
问题已经解决了
页:
[1]
2