Можно ли отображать разные отчеты с помощью одного средства просмотра отчетов?

Можно ли отображать разные с помощью одного средства просмотра отчетов, чтобы при нажатии кнопки «Отчет 1» отображался отчет 1 в средстве просмотра отчетов.

Если я нажму кнопку «Отчет 2», он должен отобразить отчет 2.

Это возможно ? Если да, то дайте код.

ИЗМЕНИТЬ 1:

пробовал так, не работает

    frmReport.ReportViewer1.Reset()
    frmReport.ReportViewer1.LocalReport.ReportEmbeddedResource = "sdvsdf.Report1.rdlc"
    frmReport.ReportViewer1.RefreshReport()

person Failed_Noob    schedule 07.05.2011    source источник
comment
Похоже на хорошее руководство infininforever.wordpress.com/2008/09/10/. Но не могу понять, как создать BindingSource :(   -  person Failed_Noob    schedule 08.05.2011


Ответы (2)


Вы можете изменить источник отчета, используя свойства ServerReport или LocalReport объекта ReportViewer, в зависимости от того, получаете ли вы отчеты с сервера SSRS или используете локальные файлы .rdlc.

person Will A    schedule 07.05.2011
comment
@Failed_Noob: здесь есть пример, msdn.microsoft.com/en-us/library/, который устанавливает объект LocalReport — вы можете использовать этот объект в своем ReportViewer. - person Will A; 07.05.2011
comment
ТАК мне нужен объект LocalReport для отображения каждого отчета. Любой другой простой метод - person Failed_Noob; 07.05.2011
comment
@Failed_Noob - я не думаю, что вы можете получить что-то проще, это довольно просто. - person Will A; 09.05.2011

как это

printviewer1 = report1 ,vbnewline, Report2, затем выключите компьютер и лучше займитесь другим курсом

person Sky    schedule 13.01.2016
comment
если вы предлагаете пару строк кода, почему бы не включить их так, как вы думаете, они должны быть написаны? Кроме того, ответ заключается не только в том, что делать, но и в том, почему это работает, чтобы другие, читающие вопрос, могли использовать эту концепцию для ответа на свои собственные связанные, но отдельные вопросы. - person user314321; 14.01.2016