ReportServer的HTML5和iFrame替代品

时间:2012-07-10 01:30:47

标签: asp.net-mvc-3 html5 reporting-services

我们的客户端有一堆用SQL Reportng Server编写的报告,我们需要在MVC应用程序中显示它们。

但是,我们知道HTML5不再支持使用iFrame,因此我们需要找到另一种方式。

我试过以下但没有成功。

<div id="rptViewer" style="width: 800px; height: 800px;"></div>

$(function () {
    $("#rptViewer").load("URL/ReportViewer.aspx?/NewDailyReport/DailyReport&date=2012-05-30&rs:Format=HTML4.0", function (response, status, xhr) {
        if (status == "error") {
            var msg = "Sorry but there was an error: ";
            alert(msg + xhr.status + " " + xhr.statusText);
        }
    });
});

修改

也行不通;

    $.get("URL/ReportViewer.aspx?/NewDailyReport/DailyReport&date=2012-05-30&rs:Format=HTML4.0", function (response) {
        alert(8);
        $('#rptViewer').html(response);
    });

1 个答案:

答案 0 :(得分:1)

HTML 5确实支持iframe。添加了一些有趣的属性,如“sandbox”和“srcdoc”。

http://www.w3schools.com/tags/tag_iframe.asp