Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> reportViewer LocalReport изменение отчета, reportViewer LocalReport изменение отчет 
:(
    Опции темы
ziplee
Дата 22.7.2011, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.7.2011

Репутация: нет
Всего: нет



Здравствуйте! Задача состоит в том что есть два отчета CompInfo.rdlc и Remont.rdlc, необходимо чтобы при выборе пользователя reportViewer загружал необходимый отчет. 

    private void ХзЧтоToolStripMenuItemClick(object sender, EventArgs e)
        {
            try
            {
                reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Reports\CompInfo.rdlc";
                tabControl1.SelectedIndex = 3;
                var reportDataSource1 = new ReportDataSource { Name = "DataSetReport_ReportResours", Value = compInfoBindingSource };
                reportViewer1.LocalReport.DataSources.Add(reportDataSource1);
                reportViewer1.RefreshReport();
 
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void ХзЧто2ToolStripMenuItemClick(object sender, EventArgs e)
        {
            try
            {
                reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Reports\Remont.rdlc";
                tabControl1.SelectedIndex = 3;
                var reportDataSource2 = new ReportDataSource { Name = "DataSetReport_ReportSetupFirst", Value = remontBindingSource };
                reportViewer1.LocalReport.DataSources.Add(reportDataSource2);
                reportViewer1.RefreshReport();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

По умолчанию в reportViewer1 у меня стоит BindingSource первого отчета, поэтому с ним проблем не возникает, а при загрузке второго отчета BindingSource не меняется и поэтому выводит только данные связанные с первым. Если вписать reportViewer1.LocalReport.DataSources.Clear(); вообще ничего не загружается. Подскажите пожалуйста в чем проблема.
PM MAIL   Вверх
ziplee
Дата 22.7.2011, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.7.2011

Репутация: нет
Всего: нет



Понял что было не так) Когда создавал отчеты тупанул и имя DataSorce отчетов было во первых одинаковым, а во вторых DataSet1. А я кодом пытался найти DataSetReport_ReportResours и DataSetReport_ReportSetupFirst. в xml все легко подправил. Тема закрыта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.