隐藏在CRM 2011中使用SSRS 2008创建的报表的工具栏

时间:2012-03-07 07:15:35

标签: ssrs-2008 dynamics-crm-2011 rdl

我在SSRS 2008中创建了报告,并将它们附加到仪表板。该报告显示正常,除了大约15-20%的空间被SSRS菜单工具栏占用的事实,该工具栏具有打印/缩放等选项。有没有办法让我最小化该工具栏? 我还有一个可以隐藏的参数栏。但它默认不会隐藏。有没有办法在仪表板加载时暂时隐藏参数栏? 谷歌搜索我得到了这个link,但当我将该参数添加到部署的报告时,我收到了CRM错误。我不太确定我正在尝试的参数的使用情况。我非常肯定我正在做的某种错误。我正在以这种方式使用网址:

这是我的参数网址: http://xxx3:5555/CCPFINCRM/crmreports/viewer/viewer.aspx?action=filter&helpID=Test.rdl&id=%7bEFAB0D42-2165-E111-916B-90FBA631DAFB%7d&rc:Toolbar=false

错误讯息如下: enter image description here

1 个答案:

答案 0 :(得分:1)

Sample of working

我的解决方案涉及几个步骤,大部分都不受支持 - 但它确实有效。

  1. 将现有的C:\ Program Files \ Microsoft Dynamics CRM \ CRMWeb \ CRMReports \ viewer \ viewer.aspx克隆到。\ viewerNoToolbar.aspx

  2. 在viewerNoToolbar.aspx中更新以下代码以从SSRS中删除工具栏: -

    function reportLoaded()
    {
    
    if (oFrame.readyState === "complete")
    {
        addToRecent();
    }
    

    function reportLoaded()
    {
    
    if (oFrame.readyState === "complete")
    {
        addToRecent();
        var frameDoc = oFrame.contentDocument || oFrame.contentWindow.document; 
        var reportViewerToolbar = frameDoc.getElementById("reportViewer_Toolbar");
        reportViewerToolbar.style.display = "none";
    }
    
  3. 插入DIV以隐藏现有的CRM工具栏并将现有的resultFrame IFrame移出DIV

    </div>
    <table cellspacing="0" cellpadding="0" width="100%" height="100%">
    

    </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>
    
  4. 将您的查询更改为

    http://xxx3:5555/CCPFINCRM/crmreports/viewer/viewerNoToolBar.aspx? 
    

    并且不用担心rc:工具栏

  5. 祝你好运 格伦