我有这个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仍然作为选项出现,虽然代码在互联网上很常见,但我没有看到有人抱怨它。
我仍然可以选择在ReportViewer控件上导出为PDF。
代码很简单,在这篇文章中没有与观众有关的内容。
更新 我也尝试将代码放在ReportViewer PreRender事件中,但没有运气。
有人能指出问题所在吗?