powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CrystalReport и DataSet
7 сообщений из 7, страница 1 из 1
CrystalReport и DataSet
    #34478546
Alexandr Kononov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю на VS2005 со встроенным CrystalReport. Необходимо заполнить отчет данными из DataSet.
Создаю форму с crystalReportViewer и пустой отчет. Пишу следующий код

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
SqlConnection connection = new SqlConnection(@"Data Source=ALEX\SQLEXPRESS;Initial Catalog=model;Integrated Security=True");
SqlDataAdapter dataAdapter = new SqlDataAdapter("select * from table", connection);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);

CrystalReport1 report = new CrystalReport1();
report.SetDataSource(dataSet);
crystalReportViewer1.ReportSource = report;
}
}

При выпоолнении выскакивает исключение "The report has no tables." Таблица в DataSet записывается, но в отчет не передается. В чем тут проблема? Буду благодарен за любую помощь.
...
Рейтинг: 0 / 0
CrystalReport и DataSet
    #34478907
Фотография akf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr KononovРаботаю на VS2005 со встроенным CrystalReport. Необходимо заполнить отчет данными из DataSet.
Создаю форму с crystalReportViewer и пустой отчет.
...
При выпоолнении выскакивает исключение "The report has no tables." Таблица в DataSet записывается, но в отчет не передается. В чем тут проблема? Буду благодарен за любую помощь.
Необходимо в отчёте в Field Explorer'e добавить необходимую для отображения таблицу! Т.к. у тебя получается, что данные уходят в отчёт, но там ничему не соответствуют.
Открываешь Field Explorer -> нажимаешь правой кнопкой на Database Fields -> Database Expert -> там перетаскиваешь необходимую таблицу для отображения. После добавления её, нажимаешь ОК. Теперь можно перетащить необходимые поля в само поле отчёте в разные области (Report Header, Page Header, Details и т.п.) в зависимости от того, что ты хочешь увидеть
...
Рейтинг: 0 / 0
CrystalReport и DataSet
    #34479009
Alexandr Kononov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akfНеобходимо в отчёте в Field Explorer'e добавить необходимую для отображения таблицу! Т.к. у тебя получается, что данные уходят в отчёт, но там ничему не соответствуют.
Открываешь Field Explorer -> нажимаешь правой кнопкой на Database Fields -> Database Expert -> там перетаскиваешь необходимую таблицу для отображения.
Эта таблица я так понимаю должна появиться в ProjectData->ADO.NET DataSets? Ее там нет, только надпись ...no items found... Никак не пойму что надо сделать чтобы мой DataSet появился в этой ветке.
...
Рейтинг: 0 / 0
CrystalReport и DataSet
    #34479488
_traveller_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это тебе поможет:
http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_adonet.pdf

Вместо указания полей конкретной таблицы используй Field Definition File (*.ttx)
...
Рейтинг: 0 / 0
CrystalReport и DataSet
    #34481705
Alexandr Kononov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_traveller_Это тебе поможет:
http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_adonet.pdf


Прочитал, там везде используется типизированный dataSet, следовательно нужно загружать схему. А не типизированный dataSet можно как нибудь использовать для передачи данных в отчет. Просто скорее всего загружаемая таблица в будущем может изминиться и не один раз. Хотелось бы соратить будущие доработки до минимума.

_traveller_Вместо указания полей конкретной таблицы используй Field Definition File (*.ttx)
Это я так понимаю аналог xsd файла? А разьве в ADO.NET ttx используется?
...
Рейтинг: 0 / 0
CrystalReport и DataSet
    #34491172
Alexandr Kononov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь, использовал типизированный dataSet, и все заработало.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
CrystalReport и DataSet
    #35611330
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все-же, можно ли использовать нетипизированный DataSet? и как? желательно пример.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CrystalReport и DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]