zoukankan      html  css  js  c++  java
  • 用rdlc文件隐藏导出excel或PDF格式

    rdlc在设计时,如果要将导出格式隐藏,使用下面的方法

    protected void ReportViewer1_PreRender(object sender, EventArgs e)
       {
           //ReportViewer rw = sender as ReportViewer;
           //if (rw == null)
           //{
           //    return;
           //}
    
           //var renders = from r in rw.LocalReport.ListRenderingExtensions()
           //              where string.Compare(r.Name, "Excel", true) != 0
           //              select r;
           //foreach (var r in renders)
           //{
           //    //HideRender(r);
           //}
           foreach (RenderingExtension extension in ReportViewer1.LocalReport.ListRenderingExtensions())
           {
               if (extension.Name == "PDF")
               {
                   //extension.Visible = false; // Property is readonly...
                   FieldInfo fi = extension.GetType().GetField("m_isVisible", BindingFlags.Instance | BindingFlags.NonPublic);
                   fi.SetValue(extension, false);
               }
           }
       }

    在vs2008中测试通过

  • 相关阅读:
    安卓输入法
    android问题
    速查
    Iphone幻灯片效果+背景音乐
    MBProgressHUD使用
    画图
    textmate 的快捷键
    设置Table Cell的背景图的类
    Objectc 一些代码规范
    效果收集
  • 原文地址:https://www.cnblogs.com/z_lb/p/1821714.html
Copyright © 2011-2022 走看看