none
请问RDLC报表中,怎么去掉导出EXCEL的选项,而保留PDF的导出选项? RRS feed

答案

  • 这个控件的ShowExportControls 可以控制是否显示导出控件  但这样同时pdf的导出选项也就没有了
    查看 这个属性
    [WebBrowsable(true), Category("ToolBar"), DefaultValue(true), SRDescription("ShowExportButtonDesc")]
    public bool ShowExportControls
    {
        get
        {
            object obj2 = this.ViewState["ShowExportControls"];
            return ((obj2 == null) || ((bool) obj2));
        }
        set
        {
            this.ViewState["ShowExportControls"] = value;
        }
    }
     

    可以通过页面上的select 来进行控制
    <SELECT style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt" id=ReportViewer1_ctl01_ctl05_ctl00 title=导出格式 onchange=ClientToolbarReportViewer1_ctl01.OnExportFormatChanged(); name=ReportViewer1$ctl01$ctl05$ctl00> <OPTION selected value=选择格式>选择格式</OPTION> <OPTION value=Excel>Excel</OPTION> <OPTION value=PDF>Acrobat (PDF)文件</OPTION></SELECT>

    比如这里是生成的
    你需要在后台找到它的id ReportViewer1_ctl01_ctl05_ctl00  然后将excel格式的option删除掉
    可以通过递归来找


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    • 已标记为答案 2009年11月19日 1:10
    2009年11月17日 2:50
    版主

全部回复

  • 这个控件的ShowExportControls 可以控制是否显示导出控件  但这样同时pdf的导出选项也就没有了
    查看 这个属性
    [WebBrowsable(true), Category("ToolBar"), DefaultValue(true), SRDescription("ShowExportButtonDesc")]
    public bool ShowExportControls
    {
        get
        {
            object obj2 = this.ViewState["ShowExportControls"];
            return ((obj2 == null) || ((bool) obj2));
        }
        set
        {
            this.ViewState["ShowExportControls"] = value;
        }
    }
     

    可以通过页面上的select 来进行控制
    <SELECT style="FONT-FAMILY: Verdana; FONT-SIZE: 8pt" id=ReportViewer1_ctl01_ctl05_ctl00 title=导出格式 onchange=ClientToolbarReportViewer1_ctl01.OnExportFormatChanged(); name=ReportViewer1$ctl01$ctl05$ctl00> <OPTION selected value=选择格式>选择格式</OPTION> <OPTION value=Excel>Excel</OPTION> <OPTION value=PDF>Acrobat (PDF)文件</OPTION></SELECT>

    比如这里是生成的
    你需要在后台找到它的id ReportViewer1_ctl01_ctl05_ctl00  然后将excel格式的option删除掉
    可以通过递归来找


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    • 已标记为答案 2009年11月19日 1:10
    2009年11月17日 2:50
    版主
  • 就是通过JS来去掉生成的SELCET的EXCEL选项,也只能这样了


    aaaa
    2009年11月17日 2:58