Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Хранимая процедура как источник данных в CR / 4 сообщений из 4, страница 1 из 1
02.08.2008, 20:25
    #35466967
PrettyBlond
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура как источник данных в CR
Хранимая процедура возвращает 2 набора данных (2 таблицы).
Когда я выбираю эту хранимку в качестве источника данных в CR, в отчет добавляется только одна таблица?
Реально ли вообще настроить так, чтобы 2 таблицы добавить?

Заранее спасибо!
...
Рейтинг: 0 / 0
03.08.2008, 22:47
    #35467610
Alexander Bor.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура как источник данных в CR
Вряд ли. Для Crystal Reports несколько recordset-ов, или плоских таблиц, может возвращать только к-л. источник данных. А хранимая процедура для CR - это тоже recordset, только параметризованный. Поэтому или добавить к-л. собственный промежуточный слой между хранимкой и CR, или как-то ещё: добавить ещё один параметр, чтобы получать только 1 набор данных в зависимости от этого параметра, или через собственный запрос вытаскивать нужные данные, и т.п. А напрямую не получится.
...
Рейтинг: 0 / 0
04.08.2008, 10:17
    #35468035
Сирин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура как источник данных в CR
Да, напрямую нельзя. У меня проект на VB.NET. В дизайнере отчётов указываю источник данных ADO.NET (XML), выбираю предварительно сформированный xml-файл со схемой и данными. Дальше ваяю отчёт как требуется. В проекте получаю данные из хранимки в виде DataSet'а, в котором несколько таблиц, а дальше устанавливаю этот DataSet в виде источника данных для отчёта. Xml-файл со схемой и данными я получаю с помощью DataSet.WriteXml("filename", XmlWriteMode.WriteSchema). Подойдут и ttx-файлы, но они не такие удобные. Только во время отладки уберите куда-нить xml-файл -- CR, если ему что-то не понравится в вашем DataSet, полезет в xml-файл, не сказав вам об этом. А так хотя бы сругаецо.
...
Рейтинг: 0 / 0
04.08.2008, 12:10
    #35468439
PrettyBlond
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура как источник данных в CR
Спасибо большое!
С промежуточным слоем заработало: В дизайнере отчетов используется xsd, а уже в приложении заполняю dataset из хранимки и передаю в отчет.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Хранимая процедура как источник данных в CR / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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