【发布时间】:2010-09-11 23:59:06
【问题描述】:
是否有人对如何修改 WinForms 版本的 ReportViewer 工具栏的工具栏有好的想法? 也就是说,我想删除一些按钮和变量,但看起来解决方案是创建一个全新的工具栏,而不是修改那里的工具栏。
就像,我不得不删除导出到 excel,并这样做:
// Disable excel export
foreach (RenderingExtension extension in lr.ListRenderingExtensions()) {
if (extension.Name == "Excel") {
//extension.Visible = false; // Property is readonly...
FieldInfo fi = extension.GetType().GetField("m_isVisible", BindingFlags.Instance | BindingFlags.NonPublic);
fi.SetValue(extension, false);
}
}
如果你问我有点棘手.. 对于删除工具栏按钮,一种可能的方法是遍历 ReportViewer 中的 Control 数组并更改按钮的 Visible 属性以隐藏,但它一直被重置,所以这不是一个好方法..
顺便说一句,MS 什么时候推出新版本?
【问题讨论】:
标签: reportviewer toolbar rdlc