我已经在 SSRS 2008 中创建了报告并将其附加到仪表板。该报告显示良好,除了大约 15-20% 的空间被 SSRS 菜单工具栏占用,该工具栏具有打印/缩放等选项。有没有办法最小化该工具栏?
我还有一个可以隐藏的参数栏。但默认情况下它不会保持隐藏状态。有没有办法在仪表板加载时暂时隐藏参数栏?
在谷歌搜索时我得到了这个link http://msdn.microsoft.com/en-us/library/ms152835.aspx但是当我将该参数添加到部署的报告中时,我收到 CRM 错误。我不太确定我正在尝试的参数的用法。我非常确定我犯了某种错误。我以这种方式使用网址:
这是我的带有参数的网址:
The Error Message is as follows:
![enter image description here](https://i.stack.imgur.com/K7H5S.png)
我的解决方案涉及几个步骤,大部分不受支持 - 但它有效。
将现有的 C:\Program Files\Microsoft Dynamics CRM\CRMWeb\CRMReports\viewer\viewer.aspx 克隆到 .\viewerNoToolbar.aspx
-
在viewerNoToolbar.aspx中更新以下代码以从SSRS中删除工具栏:-
function reportLoaded()
{
if (oFrame.readyState === "complete")
{
addToRecent();
}
to
function reportLoaded()
{
if (oFrame.readyState === "complete")
{
addToRecent();
var frameDoc = oFrame.contentDocument || oFrame.contentWindow.document;
var reportViewerToolbar = frameDoc.getElementById("reportViewer_Toolbar");
reportViewerToolbar.style.display = "none";
}
-
插入 DIV 以隐藏现有 CRM 工具栏并将现有 resultFrame IFrame 移出 DIV
</div>
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
to
</div>
<div style="display: none">
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
还可以通过更改以下内容来关闭它
</table>
</body>
to(并删除与 resultFrame 相关的现有 td 块)
</table>
</div>
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr style="height: 100%;">
<td colspan="2" style="padding-top: 5px; padding-bottom: 10px; border-width: 2px;
border-color: #000000">
<div id="divResultFrame">
<iframe name="resultFrame" id="resultFrame" src="/_static/blank.htm" style="border: 0px;
margin: 0px; padding: 0px; width: 100%; height: 100%;"></iframe>
</div>
</td>
</tr>
</table>
</body>
-
将您的查询更改为
http://xxx3:5555/CCPFINCRM/crmreports/viewer/viewerNoToolBar.aspx?
不用担心 rc:Toolbar
祝你好运
格伦
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)