您好,这个是我设置了横向居中和纵向居中后显示的界面,
此处显示的有问题,该报表已经横跨两个页面,并且一个报表的前后部分均会有空白页(无法在Demo中再现),
应该是控件中的布局与页面纸张的布局不一致,导致页面中无法正常居中。
可以看Demo中的页眉和页脚即为空间的布局,用红色边框指示。如图显示:
如何将控件中的布局与页面的纸张保持一致,使页面能够正常居中。此处该如何设置才能正常居中显示?
附demo一个,我设置的打印参数:
var printInfo = spread.sheets[0].printInfo();
printInfo.centering(GcSpread.Sheets.PrintCentering.Both);
//printInfo.centering(GcSpread.Sheets.PrintCentering.Vertical);
//printInfo.centering(GcSpread.Sheets.PrintCentering.Horizontal);
//printInfo.centering(GcSpread.Sheets.PrintCentering.None);
printInfo.showGridLine(false);
printInfo.centering(GcSpread.Sheets.PrintCentering.None);
printInfo.zoomFactor(0.80);
printInfo.repeatRowStart(0);
printInfo.repeatRowEnd(9);
printInfo.repeatColumnStart(0);
printInfo.repeatColumnEnd(9);
printInfo.columnStart(0);
printInfo.columnEnd(5);
printInfo.rowStart(0);
printInfo.rowEnd(5);
printInfo.margin(({
top: 15,
bottom: 15,
left: 15,
right: 15,
header: 0,
footer: 0
}));
printInfo.headerLeft("leftHeader");
printInfo.headerCenter("middleHeader");
printInfo.headerRight("rightHeader");
printInfo.footerLeft("leftFooter");
printInfo.footerCenter("middleFooter");
printInfo.footerRight("rightFooter");
spread.sheets[0].printInfo(printInfo);
|
|