viewer = GrapeCity.ActiveReports.Viewer({
element : '#viewerContainer',
report : {
id : $("input[name='timeInterval']:checked").val(),
parameters : params
},
reportService : {
url : serverUrl
},
//uiType: 'desktop',
localeUri : '${root}/Scripts/i18n/zh.txt',
uiType : 'custom',
documentLoaded : function() {
setPaginator();
var h=$("#reportContainer").height();
//var h=$(".document-view").height();
if(h!=null)
{
$(".ar-viewer").css("height", parseInt(h+10)+'px');
}
else
{
$(".ar-viewer").css("height", parseInt(794+10)+'px');
}
},
//showOnlyLastError: false ,
error : function(error) {
error.message = "";
}
});
我通过var h=$("#reportContainer").height();获取报表加载后的实际高度然后通过
$(".ar-viewer").css("height", parseInt(h+10)+'px');设置报表控件的高度解决加载完高度是0的问题,但是有时有获取到高度为null造成无法设置高度