Страница 1 из 1
Вложенные отчеты
Добавлено: 27 фев 2008, 12:01
compositum
Создал два источника и связал их:
В обеих источниках результаты получаю с использованием параметра. Пример выборки данных первым источником:
Получаю выборку, в котором записи работ не дублируются (разные значения полей WorkSmID):
Если взять первую запись, то ей соответствует три записи из второй выборки (ID записи 2988):
я создал 2 страницы отчетов. один отчет должен быть вложенным во второй...
Казалось бы, все нормально, но получаю это:
Вложенные отчеты
Добавлено: 27 фев 2008, 18:58
Edward
Укажите, пожалуйста, в "Выражение" для параметра @SmetaID следующее:
Аналогично связаны мастер-деталь источники данных в приложении "Demo" группа отчетов "SQL", отчет Master-Detail with Parameters.
Спасибо.
Вложенные отчеты
Добавлено: 28 фев 2008, 03:10
compositum
Edward писал(а):Укажите, пожалуйста, в "Выражение" для параметра @SmetaID следующее:
Аналогично связаны мастер-деталь источники данных в приложении "Demo" группа отчетов "SQL", отчет Master-Detail with Parameters.
Спасибо.
Прошу прощения, я наверное вас не верно понял. Сделал я следующее: во втором источнике данных (в том, что выбирает данные для вложенного отчета) изменил запрос на выборку (а именно - значение по умолчанию параметра), но получаю тот же результат.
Если я удалю параметр совсем и вобью в тело запроса вместо @SmetaID напрямую ИсточникДанных1.SmetaID,
то получаю ошибку:
подскажите, пожалуйста, что я не так делаю?
Вложенные отчеты
Добавлено: 28 фев 2008, 04:03
compositum
Edward писал(а):Укажите, пожалуйста, в "Выражение" для параметра @SmetaID следующее:
Аналогично связаны мастер-деталь источники данных в приложении "Demo" группа отчетов "SQL", отчет Master-Detail with Parameters.
Спасибо.
Благодарю вас. Только я, наверное, во второй выборке связываю не по тому полю, по которому нужно. Поскольку с учетом внесения ваших изменений получаю тот же результат. Изменил условие выборки и параметр:
полученные результаты ближе к тому, что должно получиться, но.. после получения первой записи, ее субзаписи закидываются и всем последующим записям, а не выбираются те, что нужны именно им. Подскажите, пожалуйста, что я не так сделал?
Вложенные отчеты
Добавлено: 28 фев 2008, 04:53
Edward
compositum писал(а):
Благодарю вас. Только я, наверное, во второй выборке связываю не по тому полю, по которому нужно. Поскольку с учетом внесения ваших изменений получаю тот же результат. Изменил условие выборки и параметр:
полученные результаты ближе к тому, что должно получиться, но.. после получения первой записи, ее субзаписи закидываются и всем последующим записям, а не выбираются те, что нужны именно им. Подскажите, пожалуйста, что я не так сделал?
Вы сделали все верно, только необходимо еще указать для детального источника данных параметр "Обновлять на каждой записи" в true
Извините за неполный предыдущий пост.
Спасибо.
Вложенные отчеты
Добавлено: 28 фев 2008, 05:01
compositum
Edward писал(а):
Вы сделали все верно, только необходимо еще указать для детального источника данных параметр "Обновлять на каждой записи" в true
Теперь всё получилось!!! Спасибо Вам большое!!!!
Вложенные отчеты
Добавлено: 28 фев 2008, 05:11
Edward
Дайте знать, если понадобится помощь.
Спасибо.