Нужен Left Join, а получаю Inner Join (связь)
Добавлено: 28 фев 2008, 10:10
Продолжаю конструирование своего отчета...
создаю отчет по объекту:
но получаю странный результат:
разместил данный отчет здесь. Не могу понять, в следствие чего происходит это смещение, а так же почему не верно считает колонка Стоимость Цена за ед., ведь в ней я просто сложил две формулы (указал как 1 и 2).
Так же, после каждой группы работ нужно выводить начисления на эту группу. Решил закинуть их через вложенный отчет, т.к. если просто забросить на бэнд итога группы поля, то получаю лишь первое.
Однако возникла проблема. Записи начислений не напрямую связаны с таблицей разделов, а через таблицу групп начислений.
Т.о. в обеих таблицах имеется ID группы начислений...
Учитывая этот факт, я создал в таблице разделов дополнительную связь, которая минуя таблицу групп начислений связывает записи разделов с записями начислений на этот раздел... Но... мне повезло, что между ними была посредником лишь одна таблица, а если бы их было больше - этот номер не прошел бы...
Правильно ли я поступил, или есть другой, более рациональный способ решения этой задачи? Кроме того, задача все же не решена... записи разделов добавились, но... Как=то странно (по одной записи на лист, размещаясь непосредственно на др. записях отчета... Почему так получилось? Так же для данной таблицы не удастся установить свойство ReconnectonEachRow = true, поскольку у нее оно отсутствует...
создаю отчет по объекту:
но получаю странный результат:
разместил данный отчет здесь. Не могу понять, в следствие чего происходит это смещение, а так же почему не верно считает колонка Стоимость Цена за ед., ведь в ней я просто сложил две формулы (указал как 1 и 2).
Так же, после каждой группы работ нужно выводить начисления на эту группу. Решил закинуть их через вложенный отчет, т.к. если просто забросить на бэнд итога группы поля, то получаю лишь первое.
Однако возникла проблема. Записи начислений не напрямую связаны с таблицей разделов, а через таблицу групп начислений.
Т.о. в обеих таблицах имеется ID группы начислений...
Учитывая этот факт, я создал в таблице разделов дополнительную связь, которая минуя таблицу групп начислений связывает записи разделов с записями начислений на этот раздел... Но... мне повезло, что между ними была посредником лишь одна таблица, а если бы их было больше - этот номер не прошел бы...
Правильно ли я поступил, или есть другой, более рациональный способ решения этой задачи? Кроме того, задача все же не решена... записи разделов добавились, но... Как=то странно (по одной записи на лист, размещаясь непосредственно на др. записях отчета... Почему так получилось? Так же для данной таблицы не удастся установить свойство ReconnectonEachRow = true, поскольку у нее оно отсутствует...