Pivot Table

Обсуждение Stimulsoft Reports.WEB
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Pivot Table

Сообщение Светлана »

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

Необходимо создать отчет средствами Net максимально приближенный к скрину, его прикрепляю.

Есть некий список работ, все данные приходят с помощью выборки, рассчитывать дополнительно ничего не нужно.

На скрине в левой части (область 1) - данные по работам. В примере Источник 1.
С правой стороны (область 2) - суточные данные по работе (план и факт). В примере это источник данных 2.
В одном источнике данных нет возможности вывести и задачи с ее обычными атрибутами и ссылочные суточные данные по этой же работе. Суточные значения являются ссылками конкретной работы.

С помощью связи эти данные можно выводить под каждой задачей (лист 1), но такой вид отчета не соответствует требованию.

Необходимо хотя бы с помощью средств Pivot table или других "развернуть" суточные данные по работе (Лист 2). и потом вывести две таблицы рядом, если нет возможности сделать это одной таблицей.
Сейчас данные разворачиваются, но они выводятся для всех работ в одной строке, которая находится выше всех работ, а не конкретно к каждой.

Подскажите, как правильно отобразить данные?

Спасибо!
Вложения
Требуемый вид отчета
Требуемый вид отчета
QIP Shot - Screen 184.png (65.08 КБ) 3604 просмотра
Report_МСГ.mrt
Пример
(71.33 КБ) 381 скачивание
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Pivot Table

Сообщение Aleksey »

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

Как вариант, вы можете попробовать использовать CrossData бэнд компонент для отображения данных по строкам.

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Pivot Table

Сообщение Светлана »

Здравствуйте!
Подскажите, как сделать выделение цветом ?
Например, если план за день < план пл-к за день, то план за день выделяем красным, если наоборот больше, то зеленым.
С помощью свойств Колонка - Оформление - Условия этого сделать не удалось, условие срабатывает только, если какое-то одно поле сравнивать с каким-то конкретным значением, а не два поля друг с другом.
Спасибо!
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Pivot Table

Сообщение Aleksey »

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

В Условии можно сравнивать как колонку со значением так и несколько колонок.
Не могли бы вы описать проблему более детально или вышлите пример отчета для анализа.

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Pivot Table

Сообщение Светлана »

Мне нужно сравнить значения двух полей Объем_план_Sum и Объем_план_пл_к_Sum (на скрине Pivot Tanble они находятся в Итогах).
В условии на поле Объем_план_Sum или Объем_план_пл_к_Sum пишу условия:
1) DataChildPlanPaint.Объем_план_Sum < DataChildPlanPaint.Объем_план_пл_к_Sum выделить красным
2) DataChildPlanPaint.Объем_план_Sum > DataChildPlanPaint.Объем_план_пл_к_Sum выделить зеленым.

Но при формировании отчета выделения цветом не происходит.
Пробовала каждое поле сравнить просто с каким-то значением, тогда выделение появляется.

В чем может быть проблема?
Вложения
QIP Shot - Screen 200.png
QIP Shot - Screen 200.png (23.01 КБ) 3570 просмотров
QIP Shot - Screen 199.png
QIP Shot - Screen 199.png (27.05 КБ) 3570 просмотров
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Pivot Table

Сообщение Aleksey »

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

В Кросс-Таблице нельзя в Условии использовать колонки, только системные переменные - value, tag или события
http://demo.stimulsoft.com/#Net/CrossTa ... Condition2
https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Pivot Table

Сообщение Светлана »

Вы бы могли привести пример с использованием tag ?
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Pivot Table

Сообщение Aleksey »

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

Пример в аттачменте.

Спасибо.
Вложения
05. Cross-Tab with Highlight Condition 2.mrt
(29.87 КБ) 345 скачиваний
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Pivot Table

Сообщение Светлана »

Здравствуйте!
Подскажите, в чем может быть проблема?
Для сравнения двух полей сумм создана рассчитываемая колонка, которая содержит их разницу.
При работе с обычной таблицей, Условие DataChildPlanCopy.Разница_планов > 0 работает и значения выделяются нужным цветом.
При работе с Pivot таблицей, ни такое условие DataChildPlanCopy.Разница_планов > 0 ни с помощью tag = {DataChildPlanCopy.Разница_планов} tag > 0 выделение цветом не работает.
Все скрины прикрепляю.
Вложения
QIP Shot - Screen 201.png
QIP Shot - Screen 201.png (18.23 КБ) 3555 просмотров
QIP Shot - Screen 205.png
QIP Shot - Screen 205.png (21.72 КБ) 3555 просмотров
QIP Shot - Screen 203.png
QIP Shot - Screen 203.png (22.85 КБ) 3555 просмотров
QIP Shot - Screen 202.png
QIP Shot - Screen 202.png (15.36 КБ) 3555 просмотров
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Pivot Table

Сообщение Aleksey »

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

Не получается воспроивзести проблему. Проверьте соответствие типов.

Если проблема останется, вышлите пример отчета и тестовые данные для анализа.

Спасибо.
Ответить