(本文档仅供参考)
问题说明
维度字段横向扩展,当不设置区域时图形是可以正常扩展的,添加区域后图形大小没有变化。
解决方案
1、新建sheet,将图形复制到新sheet中,并添加横向扩展字段→维度
2、选中sheet1中的字段及图形区域添加照相机,将照相机添加到“前5后5通排”sheet中,并新增区域,照相机在设定的区域内。
3、修改照相机名称,如“pic3”,且调整自适应列宽为取消状态
4、添加客户端宏 对象:spreadsheetReport 事件:onRender。代码见附件。照相机名称根据实际定义的名称做调整
5、将新增的sheet进行隐藏,发布即可
宏代码如下
function main(spreadsheetReport, isAjaxRefreshCallback) { // ---------------配置照相机名称----------------- var iframeName = "Picture 3"; // ---------------配置结束----------------------- spreadsheetReport.onPictureIframeLoad.subscribe(function(report, iframe) { if (iframe.name !== iframeName) { return; } var iframeMainTable = iframe.contentDocument.getElementById("mainTable"); var perfectScrollDiv = iframe.contentDocument.getElementById("perfectScrollDiv"); var iframeMainTableWidth = iframeMainTable.offsetWidth; if (iframe.parentNode.nodeName === "SPAN") { iframe.parentNode.style.width = iframeMainTableWidth + "px"; } if (perfectScrollDiv) { perfectScrollDiv._psInstance.scrollbarX.parentNode.style.display = "none"; perfectScrollDiv._psInstance.scrollbarY.parentNode.style.display = "none"; } }) } |
---|