Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как создать такой отчет в ireport / 7 сообщений из 7, страница 1 из 1
03.04.2012, 13:26
    #37736294
izver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
Есть таблица (table) в postgres с данными.

колонки
datd char (10) - дата
name char (50) - производитель
ngtr char (50) - группа продукции
nvpr char (20) - наименование товара
ves numrec (16.4) - вес
suma numrec (16.4) - сумма

Как создать такой отчет в ireport
http://www.radikal.ru][IMG] http://s019.radikal.ru/i613/1204/ce/100abe4c9bcc.png [/IMG]

В левой части список товара, середине вес по конкретному товару за конкретную дату, в правой общая сумма веса и сумм по конкретному товару
...
Рейтинг: 0 / 0
03.04.2012, 13:54
    #37736380
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
izver,

Найди в гугле "iReport 3.7.pdf" и прочитай про crosstab
...
Рейтинг: 0 / 0
03.04.2012, 16:31
    #37736801
izver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
Полученный отчет в прилагаемом файле.
Но это всё равно не то.
http://www.radikal.ru][IMG] http://s018.radikal.ru/i506/1204/c4/d69bf8d3b468.png [/IMG]
...
Рейтинг: 0 / 0
03.04.2012, 18:12
    #37737017
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
izver,

Что за шапки у столбцов (прямо первая страница): 53.16 65.48 83.34 99.75 ?
Там же дата должны быть. Что-то вы напутали при определении столбцов crosstab'a.
Я не думаю, что это дата такая
...
Рейтинг: 0 / 0
04.04.2012, 12:27
    #37738134
izver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
sanBez,

Сделал. Column group сделал дату. Создал переменную которая считает сумм сумм. Переменную поставил в Колонку тotal for datd.

http://www.radikal.ru][IMG] http://s55.radikal.ru/i147/1204/3f/3c992b566eba.png [/IMG]

Все работает. Спасибо.

Но есть вопрос, много ячеек с нулями. Как сделать так, что-бы вместо нулей отображалась пустая ячейка?
...
Рейтинг: 0 / 0
04.04.2012, 13:45
    #37738349
izver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
Решил.

Сделал переменную типа string.
В условии такое значение
Код: xml
1.
$V{Var_1}.doubleValue()==0.000?" ":$V{Var_1}.setScale(3, java.math.RoundingMode.HALF_UP).toString()



Тема закрыта. sanBez,спасибо.
...
Рейтинг: 0 / 0
04.04.2012, 16:42
    #37738774
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать такой отчет в ireport
izver,

Шустренько!
По поводу пустых ячеек - можно и так. Но наверно проще на ячейку поставить PrintWhenExpression как $V{Var_1} != 0.0
Тогда наверно строковые переменные вообще не нужны будут. А форматирование числа знаков - обычным pattern в свойствах TextField.
Он по умолчанию тоже вверх округляет
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как создать такой отчет в ireport / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]