Кросс-таблица с несколькими итогами
Кросс-таблица с несколькими итогами
Хотел сделать кросс-таблицу с несколькими итогами, как это показано на изображении: 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 создать отчёт сходный на то, что в изображении?
Возможно это можно сделать не кросс-таблицей, есть ещё какие-нибудь средства для таких отчётов? Под таких я подразумеваю динамическое кол-во столбцов в отчёте.
Re: Кросс-таблица с несколькими итогами
Кстати, не работает условное форматирование в кросс-таблице, пример выше в письме
Re: Кросс-таблица с несколькими итогами
Здравствуйте,
Вышлите, пожалуйста, тестовые данные. Постраемся сделать пример для вас.
Спасибо.
Вышлите, пожалуйста, тестовые данные. Постраемся сделать пример для вас.
Спасибо.
Re: Кросс-таблица с несколькими итогами
Я уже приложил пример в своём первом сообщении, знал что попросите
Re: Кросс-таблица с несколькими итогами
на самом деле я нашёл уже выход из ситуации, но через кастыль, пришлось создать ещё 2 пользователя искусственно с именем " Итого" и " Согласовано" и отсортировать по имени, получилось именно то что я хотел, но всё же возможно есть способ без придумывания кастылей
Re: Кросс-таблица с несколькими итогами
Здравствуйте,
По ссылкам нет примера отчета, данных, только файлы изображений.
Спасибо.
По ссылкам нет примера отчета, данных, только файлы изображений.
Спасибо.
Re: Кросс-таблица с несколькими итогами
Извините, я не заметил, что не ту ссылку скопировал... вот пример: https://cloud.mail.ru/public/3GSE/4Q326MryP
Re: Кросс-таблица с несколькими итогами
Здравствуйте,
В Условиях Кросс-Таблицы необходимо использовать системные переменные value, tag. Прямое ображаение к колонке "имяисточника.имяколонки" не поддерживается.
Для настройки, расчетов своих дополнительных итогов, можно либо использовать дополнительный код в событиях:
https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab
либо заменить Кросс-Таблицу на Кросс-Дата компонент.
Спасибо.
В Условиях Кросс-Таблицы необходимо использовать системные переменные value, tag. Прямое ображаение к колонке "имяисточника.имяколонки" не поддерживается.
Для настройки, расчетов своих дополнительных итогов, можно либо использовать дополнительный код в событиях:
https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab
либо заменить Кросс-Таблицу на Кросс-Дата компонент.
Спасибо.
- Вложения
-
- CrossTabvsCrossDataReport.mrt
- (807.84 КБ) 296 скачиваний
-
- Annotation 2019-07-15 230719.jpg (184.53 КБ) 3955 просмотров