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

Обсуждение Stimulsoft Reports.Net
Ответить
MiXaiL
Сообщения: 32
Зарегистрирован: 08 янв 2019, 21:14

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

Сообщение MiXaiL » 05 июл 2019, 13:35

Хотел сделать кросс-таблицу с несколькими итогами, как это показано на изображении: 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 создать отчёт сходный на то, что в изображении?
Возможно это можно сделать не кросс-таблицей, есть ещё какие-нибудь средства для таких отчётов? Под таких я подразумеваю динамическое кол-во столбцов в отчёте.
MiXaiL
Сообщения: 32
Зарегистрирован: 08 янв 2019, 21:14

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

Сообщение MiXaiL » 05 июл 2019, 14:44

Кстати, не работает условное форматирование в кросс-таблице, пример выше в письме
Aleksey
Сообщения: 1992
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 07 июл 2019, 21:20

Здравствуйте,

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

Спасибо.
MiXaiL
Сообщения: 32
Зарегистрирован: 08 янв 2019, 21:14

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

Сообщение MiXaiL » 08 июл 2019, 08:06

Я уже приложил пример в своём первом сообщении, знал что попросите :)
MiXaiL
Сообщения: 32
Зарегистрирован: 08 янв 2019, 21:14

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

Сообщение MiXaiL » 08 июл 2019, 08:08

на самом деле я нашёл уже выход из ситуации, но через кастыль, пришлось создать ещё 2 пользователя искусственно с именем " Итого" и " Согласовано" и отсортировать по имени, получилось именно то что я хотел, но всё же возможно есть способ без придумывания кастылей
Aleksey
Сообщения: 1992
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 10 июл 2019, 14:17

Здравствуйте,

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

Спасибо.
MiXaiL
Сообщения: 32
Зарегистрирован: 08 янв 2019, 21:14

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

Сообщение MiXaiL » 11 июл 2019, 16:08

Извините, я не заметил, что не ту ссылку скопировал... вот пример: https://cloud.mail.ru/public/3GSE/4Q326MryP
Aleksey
Сообщения: 1992
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 15 июл 2019, 21:08

Здравствуйте,

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

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

Спасибо.
Вложения
CrossTabvsCrossDataReport.mrt
(807.84 КБ) 6 скачиваний
Annotation 2019-07-15 230719.jpg
Annotation 2019-07-15 230719.jpg (184.53 КБ) 130 просмотров
Ответить