Страница 1 из 1

Кросс-таблица с несколькими итогами

Добавлено: 05 июл 2019, 16:35
MiXaiL
Хотел сделать кросс-таблицу с несколькими итогами, как это показано на изображении: https://cloud.mail.ru/public/3LdK/WLsKhsdsX
Но всё что у меня получилось, это вот такой пример: https://cloud.mail.ru/public/3LdK/WLsKhsdsX
*выводится почему-то 6 раз одна и та же деталировка, но проблема не в этом, на PostgreSQL всё хорошо работает.
Как видно из примера, я хочу отображать "+", там где ResVal = 1, "-" там где 2, "0" там где 3 и ничего если ResVal = 0. Но уже на этом шаге у меня возникли проблемы, т.к. никаким образом у меня не получается подменить значения на свои, пробовал через "Условия" это сделать, но там доступно только форматирование. Максимум, что смог сделать это создать ещё один столбец с нужным форматированием "resulttext" для того, чтоб хотя бы деталировка отображалась корректно.
Из-за того что я подставил текстовое поле в итог, у меня не считается поле "Итого", но даже если можно было что-то придумать с этим, мне нужно отображать 2 итога, в первом случае считать из поля result, а во втором из поля sogl, как это сделать вообще не могу понять, пытался добавить дополнительные поля в левую часть кросс-таблицы, появляются новые итоги, но считать их по разному нельзя, пытался добавить 2 результата в поле итог, тогда в деталировке всегда показываются 2 поля, что совсем убивает вёрстку...
Подскажите смогу ли я с помощью StimulSoft создать отчёт сходный на то, что в изображении?
Возможно это можно сделать не кросс-таблицей, есть ещё какие-нибудь средства для таких отчётов? Под таких я подразумеваю динамическое кол-во столбцов в отчёте.

Re: Кросс-таблица с несколькими итогами

Добавлено: 05 июл 2019, 17:44
MiXaiL
Кстати, не работает условное форматирование в кросс-таблице, пример выше в письме

Re: Кросс-таблица с несколькими итогами

Добавлено: 08 июл 2019, 00:20
Aleksey
Здравствуйте,

Вышлите, пожалуйста, тестовые данные. Постраемся сделать пример для вас.

Спасибо.

Re: Кросс-таблица с несколькими итогами

Добавлено: 08 июл 2019, 11:06
MiXaiL
Я уже приложил пример в своём первом сообщении, знал что попросите :)

Re: Кросс-таблица с несколькими итогами

Добавлено: 08 июл 2019, 11:08
MiXaiL
на самом деле я нашёл уже выход из ситуации, но через кастыль, пришлось создать ещё 2 пользователя искусственно с именем " Итого" и " Согласовано" и отсортировать по имени, получилось именно то что я хотел, но всё же возможно есть способ без придумывания кастылей

Re: Кросс-таблица с несколькими итогами

Добавлено: 10 июл 2019, 17:17
Aleksey
Здравствуйте,

По ссылкам нет примера отчета, данных, только файлы изображений.

Спасибо.

Re: Кросс-таблица с несколькими итогами

Добавлено: 11 июл 2019, 19:08
MiXaiL
Извините, я не заметил, что не ту ссылку скопировал... вот пример: https://cloud.mail.ru/public/3GSE/4Q326MryP

Re: Кросс-таблица с несколькими итогами

Добавлено: 16 июл 2019, 00:08
Aleksey
Здравствуйте,

В Условиях Кросс-Таблицы необходимо использовать системные переменные value, tag. Прямое ображаение к колонке "имяисточника.имяколонки" не поддерживается.
Для настройки, расчетов своих дополнительных итогов, можно либо использовать дополнительный код в событиях:
https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab

либо заменить Кросс-Таблицу на Кросс-Дата компонент.

Спасибо.