Страница 1 из 1

Неправильно передаются в репорт источники данных.

Добавлено: 08 ноя 2011, 12:59
AlexFree
Здравствуйте! Передаю несколько таблиц в качестве источника данных в репорт. Имена таблиц и колонок передаваемых и в репорте одинаковые. В итоге в репорте ничего не отображается. Если не давать имена таблицам, передаваемым в репорт то таблицы репорта заполняются данными последней передаваемой таблицей. При передачи DataSet-а происходит тоже самое.

Код: Выделить всё

...
foreach (var dsv in template.DataSetVariables)
{    
    DataTable dt = GetTableUniversalGrid(ht, dsv);
    r.RegData(dt);
} 
...
private DataTable GetTableUniversalGrid(Hashtable ht, AB.DataSetReportVariable dsv)
{
    DataTable dt = new DataTable(dsv.TableName);
    ...
    for (int i = 0; i < countColumns; i++)
        dt.Columns.Add();
    ...
    return dt;
}
Помогите решить проблему.

Неправильно передаются в репорт источники данных.

Добавлено: 09 ноя 2011, 05:24
Aleksey
Здравствуйте,

Пожалуйста, попробуйте использовать следующий код:

Код: Выделить всё

DataSet ds = new DataSet();
foreach (var dsv in template.DataSetVariables)
{    
    DataTable dt = GetTableUniversalGrid(ht, dsv);
    ds.Tables.Add(dt);
}
r.RegData(ds);
Спасибо.

Неправильно передаются в репорт источники данных.

Добавлено: 09 ноя 2011, 05:54
AlexFree
Тот же результат. Не помогает.

Неправильно передаются в репорт источники данных.

Добавлено: 10 ноя 2011, 07:31
Ivan
Здравствуйте.

Пришлите пожалуйста простой тестовый проект, на котором воспроизводится проблема, для анализа.

Спасибо.

Неправильно передаются в репорт источники данных.

Добавлено: 10 ноя 2011, 13:27
AlexFree
Спасибо разобрался. Всё заработало.

Оказывается свойство таблицы ”наименование в источнике данных” не было задано.

Неправильно передаются в репорт источники данных.

Добавлено: 11 ноя 2011, 02:39
Andrew
Здравствуйте.

Отлично! Удачного Вам дня.

Спасибо.