Может ли элемент управления .net reportviewer полностью управляться только кодом (т. Е. Минус панель инструментов) - PullRequest
1 голос
/ 02 августа 2011

Только что начался в проекте с сенсорным экраном, который использует элемент управления ReportViewer. Очевидно, я буду помещать свои собственные большие кнопки для навигации по отчетам, экспорта в pdf и т. Д., Поскольку даже людям с крошечными пальцами будет трудно нажимать на готовую панель инструментов, которая поставляется с этим элементом управления (см. Скриншот ниже). Могу ли я сделать все это из кода

1) Показать следующую / предыдущую / первую / последнюю страницу отчета

2) Показать диалог печати / диалог настройки страницы / макет печати

3) Экспорт в pdf

Это все, что нам нужно на данный момент. Я собираюсь через образцы MSDN тем временем. Пока не найдено ни одного кода, который бы делал все, что делает показанная панель инструментов. спасибо

enter image description here

1 Ответ

1 голос
/ 02 августа 2011

Да, вы можете.Предполагая, что ваше приложение является приложением Windows, обратитесь к свойствам ShowXXXXX ReportViewer.

http://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.reportviewer_properties%28v=VS.80%29.aspx

Экспорт: http://social.msdn.microsoft.com/Forums/en/vsreportcontrols/thread/7a2ffdd4-8e25-43f1-863d-505941968b77

Печать: http://social.msdn.microsoft.com/forums/en-US/vsreportcontrols/thread/9f52d79d-5baf-4e84-97d5-7dbba6623b89

Обновление : поскольку MS удалила документациюReportviewer (первая ссылка выше), следующие могут быть альтернативой.

https://docs.microsoft.com/en-us/sql/reporting-services/application-integration/using-the-winforms-reportviewer-control?view=sql-server-2017

...