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