4,816
社区成员
发帖
与我相关
我的任务
分享
foreach (RenderingExtension re in rw.LocalReport.ListRenderingExtensions())
{
//屏蔽掉你需要取消的导出功能 Excel PDF WORD
if (re.Name == "Excel")//屏蔽掉Excel PDF WORD类似
{
FieldInfo fi = re.GetType().GetField("m_isVisible", BindingFlags.Instance | BindingFlags.NonPublic);
fi.SetValue(re, false);
}
}
propInfo.SetValue(actualExtension, false, null)
foreach (Microsoft.Reporting.WinForms.RenderingExtension re in this.reportViewer.LocalReport.ListRenderingExtensions())
{
if (re.Name == "Excel")\\EXCEL、PDF类似操作
{
FieldInfo fi = re.GetType().GetField("m_serverExtension", BindingFlags.Instance | BindingFlags.NonPublic);
if (fi != null)
{
object actualExtension = fi.GetValue(re);
if (actualExtension != null)
{
PropertyInfo propInfo = actualExtension.GetType().GetProperty("Visible");
if (propInfo != null && propInfo.CanWrite)
{
propInfo.SetValue(actualExtension, false, null);
}
}
}
}
}
散分啊啊啊啊啊, 顶贴者有份~~~~~~