У кого-нибудь есть хорошие идеи по изменению панели инструментов для WinForms версии панели инструментов ReportViewer? То есть, я хочу удалить несколько кнопок и varius, но похоже, что решение заключается в создании новой панели инструментов вместо изменения той, которая есть.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);
}
}
Немного trickysh, если вы спросите меня .. Для удаления toolbarbuttons, возможный путь был перебрать контроль массив внутри ReportViewer и изменить свойство Visible для скрытия кнопок, но он все время перезагружается, поэтому это не очень удобно.
КОГДА MS действительно поставляется с новой версией BTL?
спасибо! вы просто решили проблему, вызванную чрезмерными коэффициентами масштабирования! (500% от конкретного отчета вызывают исключение из глубины в недрах win32 ...) – matao 2011-12-01 04:44:22