报表在应用中往往使用 web 页面的形式进行展现。客户需求能否动态展现和隐藏单元格。常规的设置方式是在设计器报表的时候对单元格,或者行列属性进行隐藏设置。
但是需要对报表做重新计算,如果客户的数据量较大,要隐藏的内容简单,那么重新计算报表对客户来讲是不理想的。真对于简单的单元格隐藏,可以使用 js 隐藏功能实现。
步骤一,设计简单报表
步骤二,定义 js 函数
function hi(){
var cell = document.getElementById(“report1_B2″).value;
alert(“+++++++”+cell );
cell.style.display=’none’;
}
其中 var cell = document.getElementById(“report1_B2″).value 通过设计报表时单元格变换的获取到 web 页面展现的单元格
定义一个按钮调用 hi ()函数
<button name=”subject” type=”button” onClick=”hi()” >Hide</button>
步骤三,发布报表
点击 hide 控件即可隐藏 B2 单元格