Добрый день. Подскажите пожалуйста как сделать, чтобы в этом отчете напротив каждого товара выводилось поле ДОПОЛНИТЕЛЬНО?
Нужно в Дизайнере редактировать отчет. Вставить в нужное вам место поле [Товар.Дополнительно] или другое "дополнительно", смотря какое вы хотите отобразить....
В том то и дело что нет такой переменной, а как добавить не знаю к сожалению.
На вашем скрине отображена вкладка "Поля БД". Перейдите на вкладку "Переменные" - там много интересного)))
Что-то не получается.
"Переменные" используются только в документах, а для отчетов надо использовать "Поля БД" т.к. отчеты разнообразные и выписывать все переменные нет смысла т.к. они всегда разные в зависимости от SQL запроса.
Как делать отчет на основе другого?
1. Заходим в меню "Отчеты" и открываем нужный нам отчет.
2. Потом нажимаем на кнопку "В режим редактирования", и раскрываем окно на максимум (так будет удобней)
3. В открывшемся окне в полях "Название по-украински" и "Название по-русски", меняем или дописываем название для будущего отчета.
4. Далее меняем или правим в окне SQL запрос текст SQL запроса к базе данных.
5. Если надо включаем в "Выбор нужных параметров для отчета" галочки что надо выбирать перед формированием отчета, а что нет.
6. Нажимаем кнопку "Сохранить как новый", и закрываем окно.
7. Далее заходим обратно в меню Отчеты : Отчеты пользователей и ищем имя отчета которое вы задали в п.3 Открываем его и запускаем, если надо правим печатную форму.
в п.4 замените текст на:
SELECT
gr.group_name,
tn.name,
tn.kod,
tn.dopoln,
CASE
WHEN (c.how_to_calc = 1) THEN tn.#цена_тип_поле#/c.kurs
WHEN (c.how_to_calc = 0) THEN tn.#цена_тип_поле#*c.kurs
END AS cena,
tn.ed_izm,
tz.kolvo AS kolvo_zal,
SUM(tm.to_kolvo) as kolvo_rez
FROM
tovar_zal tz,
tovar_name tn
LEFT JOIN currency c ON (tn.#цена_тип_поле_пр#_curr_id = c.num)
LEFT JOIN tovar_move tm ON (tm.to_sklad_id = -10 AND tm.tovar_id = tn.num AND tm.from_sklad_id = #склад_№#),
print_view_sklad(0,#склад_№#) gr
WHERE
gr.num = tn.tip AND
tn.is_usluga = 0 AND
tz.sklad_id = #склад_№# AND
tz.tovar_id = tn.num
GROUP BY
1,2,3,4,5,6,7
HAVING
(SUM(tm.to_kolvo) > 0) OR (tz.kolvo > 0)
в п.7 используем [DataRep."DOPOLN"]
Спасибо. Получилось.