Как разместить рядом две таблицы
Задача. В отчете требуется разместить две таблицы рядом (одна слева, а вторая - справа). У каждой таблицы свой источник данных. Например, у одной таблицы - DialogForm.Table1, у второй - DialogForm.Table2. Таблицы имеют переменное количество строк. Т.е., каждый источник данных возвращает по несколько строк. Бэнды здесь не подойдут, так как у бэнда может быть только один источник данных. Поэтому в бэнде нельзя разместить два объекта с разными источниками данных.
Можно использовать “Вставку полей БД в отчет” без бэндов. Но без бэндов, “Вставка полей БД в отчет” возвращает только одну строку результата запроса данных - первую строку. Конечно можно под каждую строку таблицы подставлять свой источник данных. Но это неудобно. Многоколоночный отчет не решит проблему, так как данная задача не укладывается в идеологию колонок.
Может быть существует простое и изящное решение данной задачи?
Можно использовать “Вставку полей БД в отчет” без бэндов. Но без бэндов, “Вставка полей БД в отчет” возвращает только одну строку результата запроса данных - первую строку. Конечно можно под каждую строку таблицы подставлять свой источник данных. Но это неудобно. Многоколоночный отчет не решит проблему, так как данная задача не укладывается в идеологию колонок.
Может быть существует простое и изящное решение данной задачи?
Комментарии
Притули его к виртуальному датасету.
Через виртуальный датасет и переменные затули все в бенд.
Или соедени два запроса в один и выводи себе.
Что же касается объединения запроса, то это может быть выходом из ситуации.
но это частность, а в общем , как уже говорили, надо объединять
Положи рядом 2 SubReport-a (один левее, другой правее). В каждом SubReport-е используй нужный источник данных ...