Динамически загружать локальные отчеты в средстве просмотра отчетов - Windows Forms - PullRequest
0 голосов
/ 21 октября 2018

Я начал использовать средство просмотра отчетов Microsoft + их конструктор отчетов, я бы сказал, довольно хорошо.У меня есть одна проблема, которую я не могу решить.

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

У кого-нибудь есть пример, как это сделать?Я провел некоторое исследование, но не нашел ничего полезного.

Теперь я загружаю отчеты, как в примере ниже.

private void ReportViewer_Load(object sender, EventArgs e)
{
    ReportDataSource dt = new  ReportDataSource("Customer2",bindingSource1);
    reportViewer1.LocalReport.DataSources.Clear();
    reportViewer1.LocalReport.DataSources.Add(dt);
    ReportParameter pm = new ReportParameter("id");
    pm.Values.Add("1");
    reportViewer1.LocalReport.SetParameters(pm);
    reportViewer1.LocalReport.Refresh();
    this.reportViewer1.RefreshReport();
}
...