在ReportViewer Control中禁用导出选项

时间:2015-08-03 10:54:02

标签: c# asp.net reportviewer

我有这个ReportViewer问题,我正在尝试删除ReportViewer工具栏上的“导出到PDF”选项,我正在使用我在google搜索时找到的代码:

protected void rvMainViewer_Load(object sender, EventArgs e)
{
    string exportOption = "PDF";
    RenderingExtension extension = rvMainViewer.LocalReport.ListRenderingExtensions().ToList().Find(x => x.Name.Equals(exportOption, StringComparison.CurrentCultureIgnoreCase));
    if (extension != null)
    {
        System.Reflection.FieldInfo fieldInfo = extension.GetType().GetField("m_isVisible", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
        fieldInfo.SetValue(extension, false);
    }
}

代码正在执行而没有错误,但是,PDF仍然作为选项出现,虽然代码在互联网上很常见,但我没有看到有人抱怨它。

我仍然可以选择在Re​​portViewer控件上导出为PDF。

代码很简单,在这篇文章中没有与观众有关的内容。

更新 我也尝试将代码放在ReportViewer PreRender事件中,但没有运气。

有人能指出问题所在吗?

0 个答案:

没有答案