我正在尝试隐藏 SSRS 报告的工具栏。
我需要使用 JS 有一个特定的原因(报表将包含在 CRM 2011 仪表板中,我想从报表中删除工具栏。由于报表参数不起作用,我导入了报表控件解决方案,我是编辑使用 JS 的查看器)。查看器是将报表嵌入为 IFrame 的 Html 页面。生成的 Html 代码为:
<table id="reportViewer_fixedTable" cellspacing="0" cellpadding="0" style="table-layout:fixed;width:100%;height:100%;">
<tbody>
<tr style="background-color:#C4DDFF;"> … </tr>
<tr id="ParametersRowreportViewer" style="display:none;"> … </tr>
<tr style="height:6px;font-size:2pt;display:none;"> … </tr>
<tr>
工具栏在第 4 个 tr 中,直接选择它并试图隐藏它不起作用。
navCorrectorDiv = report.contentWindow.document.getElementById('reportViewer_Toolbar');
if (navCorrectorDiv != null) {
navCorrectorDiv.style.display = "none";
}
我应该选择我可以做的表reportViewer_fixedTable,然后选择tbody 元素,然后选择第四个tr。有没有办法做到这一点?可能没有 jQuery。