Member 11776570 Ответов: 2

Как отобразить отчеты в одном средстве просмотра отчетов на языке C#


Я хочу отобразить несколько отчетов в одном средстве просмотра отчетов.

Что я уже пробовал:

Я должен использовать это
if(combobox.seletedindex == 0)
{
reportViewer1.LocalReport.SetParameters(reportParameter);
                ReportDataSource rd = new ReportDataSource("",dt);

                reportViewer1.LocalReport.ReportEmbeddedResource ="GenerateReport.rdlc";
                reportViewer1.RefreshReport();
}
else
{
same code for next report..........
}

Maciej Los

И какой у тебя вопрос?

Member 11776570

я должен показать несколько отчетов в одном средстве просмотра отчетов.

2 Ответов

Рейтинг:
11

Member 11776570

Это правильное решение.

if(...)
{
reportViewer1.LocalReport.ReportPath = "GenerateReport1.rdlc";
reportViewer1.LocalReport.SetParameters(reportParameter);
reportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rd = new ReportDataSource("DataSet1", datasource1);
reportViewer1.LocalReport.DataSources.Add(rd);
}
else
{
reportViewer1.LocalReport.ReportPath = "GenerateReport2.rdlc";
reportViewer1.LocalReport.SetParameters(reportParameter);
reportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rd = new ReportDataSource("DataSet2", datasource2);
reportViewer1.LocalReport.DataSources.Add(rd);
}
......


Рейтинг:
1

Rajat-Indiandotnet

Вложенные отчеты можно использовать в тех случаях, когда требуется отобразить несколько отчетов в консолидированной форме.

Добавление вложенного отчета и параметров (построитель отчетов и службы SSRS) | Microsoft Docs[^]


Member 11776570

извините, но я не понимаю вашего ответа.

Rajat-Indiandotnet

Насколько я понимаю, нет прямого способа показать все ваши различные отчеты в одном представлении с помощью средства просмотра отчетов. Альтернативным решением является создание отчета SSRS и добавление всех остальных отчетов в качестве вложенного отчета в основной отчет.

Member 11776570

Да, я должен сделать только это. если у вас есть решение SSRS, то скажите мне.

reshma sai

Как показать один отчет для нескольких записей. Я имею в виду как генерировать 5 отчетов одновременно для 5 различных записей вместо того чтобы запускать отчет 5 раз