<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>统计报表</title>
<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>
<script type="text/javascript" src="FusionCharts/FusionChartsExportComponent.js"></script>
<link rel="stylesheet" type="text/css" href="../*****/JqueryEasyUI/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../****/JqueryEasyUI/themes/icon.css" />
<script type="text/javascript" src="../****/JqueryEasyUI/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../*****/JqueryEasyUI/jquery.easyui.min.js"></script>
<script type="text/javascript">
function myformatter(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div class="demo-info">
<div class="demo-tip icon-tip">
</div>
<div>
<a href="#" class="easyui-linkbutton">搜索</a> </font>
</div>
</div>
<div style="margin: 10px 0;">
</div>
<div class="easyui-tabs" style="width: 1200; height: 520">
<div title="报表(表格)" style="padding: 10px">
<rsweb:ReportViewer ID="ReportViewer" runat="server" Width="1000">
</rsweb:ReportViewer>
</div>
<div title="报表(图形)" style="padding: 10px">
<%=this.GetChartHtml() %>
</div>
</div>
</form>
</body>
</html>
改为:
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>报表</title>
<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>
<script type="text/javascript" src="FusionCharts/FusionChartsExportComponent.js"></script>
<link rel="stylesheet" type="text/css" href="../*******/JqueryEasyUI/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../*****/JqueryEasyUI/themes/icon.css" />
<script type="text/javascript" src="../*********/JqueryEasyUI/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../*****/JqueryEasyUI/jquery.easyui.min.js"></script>
<script type="text/javascript">
function myformatter(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d);
}
$(function () {
$('#tabsChart').tabs({
onSelect: function (title) {
if (title == "报表(图形)") {
var p = $(this).tabs('getTab', title);
//p.find('iframe').attr('src', '...');
//debugger;
$.ajax({ url: "GetChartHtml.aspx", context: document.body, success: function (data) {
//debugger;
$('#tabFusionChart').html(data);
}
});
}
}
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div class="demo-info">
<div class="demo-tip icon-tip">
</div>
<div>
<a href="#" class="easyui-linkbutton">搜索</a>
</div>
</div>
<div style="margin: 10px 0;">
</div>
<div id="tabsChart" class="easyui-tabs" style="width: 1200; height: 520">
<div title="报表(表格)" style="padding: 10px">
<rsweb:ReportViewer ID="ReportViewer" runat="server" Width="1000">
</rsweb:ReportViewer>
</div>
<div title="报表(图形)" style="padding: 10px" id="tabFusionChart">
</div>
</div>
</form>
</body>
</html>
AJAX威武。