Наверное, я схожу с ума..
Капс
М.О.
вот в чем проблема
отчет создается на основе двух запросов по куче таблиц с использованием JOIN-ов
соответственно, на форме стоят два ADOQuery, два frDBDataSet-a и один frReport - двухпроходный frMultiple
пока ради простоты параметры запросов зафиксированы
первый - формирует титульный лист отчета (страница 1) и пояснительную записку в конце если она имеется (страница 3 - в дизайнере)
второй запрос соответственно форммирует табличную часть отчета
титул формируется с использованием единственного бэнда - заголовка страницы (хотя наверное можно и его убрать), табличная чать имеет заголовок страницы, два заголовка групп, master data и master footer
так вот..
запрос 1 возвращает одну строку, запрос 2 - две.
и вот тут начинается катавасия.
несмотря на то что отчет имеет вид frMultiple, для него можно указать в свойствах только один DataSet
указываю на датаСет заголовка - получаю две страницы (титул и таблица, записки нет), при этом в табличной части две одинаковых строчки (первая строка второго запроса)
указываю в свойствах отчета ДатаСет табличной части - получаю ЧЕТЫРЕ страницы, причем с двумя титульными листами на первой и третьей
второй и четвертый содержат по две одинаковых строчки
причем вот только недавно сделал отчет, работавший без проблем. Этот отличается от него внешне лишь одним дополнительным столбцом в табличной части - и описанными проблемами..
что ж я делаю не так-то, а?
помогите!
отчет создается на основе двух запросов по куче таблиц с использованием JOIN-ов
соответственно, на форме стоят два ADOQuery, два frDBDataSet-a и один frReport - двухпроходный frMultiple
пока ради простоты параметры запросов зафиксированы
первый - формирует титульный лист отчета (страница 1) и пояснительную записку в конце если она имеется (страница 3 - в дизайнере)
второй запрос соответственно форммирует табличную часть отчета
титул формируется с использованием единственного бэнда - заголовка страницы (хотя наверное можно и его убрать), табличная чать имеет заголовок страницы, два заголовка групп, master data и master footer
так вот..
запрос 1 возвращает одну строку, запрос 2 - две.
и вот тут начинается катавасия.
несмотря на то что отчет имеет вид frMultiple, для него можно указать в свойствах только один DataSet
указываю на датаСет заголовка - получаю две страницы (титул и таблица, записки нет), при этом в табличной части две одинаковых строчки (первая строка второго запроса)
указываю в свойствах отчета ДатаСет табличной части - получаю ЧЕТЫРЕ страницы, причем с двумя титульными листами на первой и третьей
второй и четвертый содержат по две одинаковых строчки
причем вот только недавно сделал отчет, работавший без проблем. Этот отличается от него внешне лишь одним дополнительным столбцом в табличной части - и описанными проблемами..
что ж я делаю не так-то, а?
помогите!
Комментарии
исправил, указав внутри репорт дизайнера в Object Inspector-е для Мастер Бэнда второй страницы свойство DataSet
но все равно непонятно..
если это проблема второй страницы - почему второй раз попала в отчет первая?