2009-02-17 17 views
3

Я смотрю на средство просмотра отчетов WinForms в SSRS 2005 и хочу знать, можете ли вы сделать что-то другое, кроме вызова URL-адреса или отображения другого отчета. Мой босс любит управление средством просмотра отчетов, но хочет знать, можете ли вы его настроить, чтобы, щелкнув по ячейке, он мог открыть другую форму.SSRS WinForm Report Viewer Actions

Я думаю, что свойство «Действие» является правильным инструментом для этого, но я не вижу никаких вариантов запуска кода ... все, что я вижу, это «Перейти к закладке», «Перейти к отчету» и «Перейти к отчету», Перейдите к URL ". Есть ли событие, которое элемент управления предоставляет, чтобы я мог использовать, чтобы определить, какая ячейка была нажата, или каким-либо другим способом я могу это сделать?

ответ

2

В документации, связанной с документом, отображается событие Hyperlink элемента управления ReportViewer, который запускается всякий раз, когда пользователь нажимает ссылку в отчете. Возможно, вы сможете обработать это событие, установите для параметра Отмена значение true и выполните свое действие.

Просто уточнить - это будет означать использование действия «Перейти к URL», но указание URL-адреса, который вы можете проанализировать самостоятельно. Например, «http://example.com?action=ShowHelloWorld». Затем вы можете проанализировать свойство e.Hyperlink и решить, какое действие нужно предпринять.

+0

Да, это работает ... большое спасибо! –

Смежные вопросы