Как Я Могу Показать Местные Службы SSRS Отчетов И Сервера Отчетов В Одной Форме VB.NET ?
когда я нажимаю кнопку отчета сервера, то он отображает отчет сервера, а когда я нажимаю кнопку локального отчета, то показываю мне также отчет сервера
вот этот код
***Server Report*** ReportViewer1.ProcessingMode = ProcessingMode.Remote ReportViewer1.ServerReport.ReportServerUrl = New Uri("http://XXX.XXX.XXX.XXX/ReportServer") ReportViewer1.ServerReport.ReportPath = "<ServerReport Path>" Dim myCred As NetworkCredential = New NetworkCredential("<User Name>", "<Password>", "http://XXX.XXX.XXX.XXX/ReportServer") ReportViewer1.ServerReport.ReportServerCredentials.NetworkCredentials = myCred Dim parameters As New List(Of ReportParameter) parameters.Add(New ReportParameter("Str", str)) ReportViewer1.ServerReport.SetParameters(parameters) ReportViewer1.ServerReport.Refresh() Me.ReportViewer1.RefreshReport() <big>***Local Report*** Dim ds As DataSet ds = sql.FetchDataSet("<Query>") Dim reportPath As String = Application.StartupPath & "Report Path" ReportViewer1.LocalReport.DataSources.Clear() ReportViewer1.LocalReport.DataSources().Add(New Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", ds.Tables(0))) ReportViewer1.LocalReport.ReportPath = reportPath ReportViewer1.RefreshReport()
Suvendu Shekhar Giri
Непонятный. Пожалуйста, добавьте больше описания проблемы.
Praful Karkar
у меня есть два отчета и я хочу показать первый отчет на сервере а второй на локальном компьютере и он должен быть показан в одной форме,
когда я нажимаю кнопку отчета сервера, то он дает правильный отчет, но когда я нажимаю кнопку локального отчета, то он снова показывает отчет сервера вместо локального отчета
CHill60
Я не уверен, но я думаю, что вы должны использовать InitializeViewer, когда вы меняетесь между отчетами
Praful Karkar
извините, но я не могу понять, пожалуйста, дать некоторые подробности по поводу инициализации просмотра