reportviewer隐藏导出到word和excel选项

时间:2015-03-27 18:01:32

标签: c# asp.net reportviewer

我正在使用visual studio 2012,我有一份rdlc报告。我想在ssrs ReportViewer中的导出选项中隐藏单词和excel。我尝试了几件事,但似乎没有任何作用!如果有任何身体可以帮助我,我将非常感激:)

由于

3 个答案:

答案 0 :(得分:0)

这是我的一个项目的片段(VB,但您可以轻松翻译):

              With rv
                .Reset()
                .Visible = True

                .ProcessingMode = ProcessingMode.Remote
                .ServerReport.ReportServerUrl = New Uri(System.Configuration.ConfigurationManager.AppSettings("ReportServer"))
                .ServerReport.ReportPath = System.Configuration.ConfigurationManager.AppSettings("ReportPath") & ssrsReportName
                .ServerReport.ReportServerCredentials = CType(New IDOI.HealthRateReview.Common.ReportServerCredentials(), Microsoft.Reporting.WebForms.IReportServerCredentials)
                .ServerReport.Refresh()
                Dim wantedExportFormats As New List(Of String)
                ' Any formats not explicitly enabled are disabled.
                wantedExportFormats.Add("PDF")
                wantedExportFormats.Add("CSV")
                wantedExportFormats.Add("WORD")
                'wantedExportFormats.Add("XML")
                'wantedExportFormats.Add("EXCEL")
                'wantedExportFormats.Add("MHTML")
                'wantedExportFormats.Add("IMAGE")
                'wantedExportFormats.Add("HTML4.0")
                'wantedExportFormats.Add("RGDI")
                'wantedExportFormats.Add("RPL")
                'wantedExportFormats.Add("XLTemplate")
                'wantedExportFormats.Add("WordTemplate")
                'wantedExportFormats.Add("NULL")
                EnableWantedExportFormats(rv.ServerReport, wantedExportFormats)
                '.ServerReport.ListRenderingExtensions()
                .AsyncRendering = True
            End With

答案 1 :(得分:0)

我尝试的所有解决方案都不适用于我(例如,尝试修改RenderingExtension的m_isVisible布尔属性)。但是,下面简单的jquery确实对我有用,并且更容易实现。

$(document).ready(function () {
    $("a[title='PDF']").parent().hide();  // Remove from export dropdown.
    $("a[title='MHTML (web archive)']").parent().hide();  
    $("a[title='TIFF file']").parent().hide();  
});

答案 2 :(得分:0)

简单的Jquery技巧,可以隐藏RDLC Report Viewer中的Word和Excel选项:

$(document).ready(function() {
 $("a[title='Excel']").parent().hide(); // Remove Excel from export dropdown.
 $("a[title='Word']").parent().hide(); // Remove Word from export dropdown.
}