在页面里面用嵌入方式调用报表的时候,不知道怎么回事页面里面总是有滚动条,试了很多种方法都不行。后来FineReport的工程师给了个解决方案,可以用Ext.BorderLayout布局,我试了试,问题解决了。把代码贴出来跟大家共享一下:
<html>
<head>
<script language="javascript" src="http://localhost:8080//WebReport/ReportServer?op=resource&resource=/com/finereport/web/load.js"></script>
<script>
var initComponents = function(contentPane) {
var toolbarPane = new Ext.Panel({
region: 'north',
height: 40,
renderTo: 'toolbarDIV',
html: '<input id=pgsetup type=button name=pagesetup value=pagesetup disabled onclick="javascript:pageSetup(
)">'
}); new Ext.Viewport({
layout: 'border',
items: [toolbarPane, contentPane]
}); contentPane.syncSize();
}var checkButtonEnabled = function() {
document.getElementById('pgsetup').disabled=false;
}Ext.onReady(function() {
loadReport('reportD', 'http://localhost:8080/WebReport/ReportServer?reportlet=/com/finereport/ts.cpt');
});
</script>
</head>
<body>
<div id="toolbarDIV"></div>
<div id="reportD"></div>
</body>
</html>
<html>
<head>
<script language="javascript" src="http://localhost:8080//WebReport/ReportServer?op=resource&resource=/com/finereport/web/load.js"></script>
<script>
var initComponents = function(contentPane) {
var toolbarPane = new Ext.Panel({
region: 'north',
height: 40,
renderTo: 'toolbarDIV',
html: '<input id=pgsetup type=button name=pagesetup value=pagesetup disabled onclick="javascript:pageSetup(
)">'
}); new Ext.Viewport({
layout: 'border',
items: [toolbarPane, contentPane]
}); contentPane.syncSize();
}var checkButtonEnabled = function() {
document.getElementById('pgsetup').disabled=false;
}Ext.onReady(function() {
loadReport('reportD', 'http://localhost:8080/WebReport/ReportServer?reportlet=/com/finereport/ts.cpt');
});
</script>
</head>
<body>
<div id="toolbarDIV"></div>
<div id="reportD"></div>
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货