Здравствуйте.
В CrossTab необходимо применить условное форматирование к Summary-значению на основании другого Summary-значения из этого же CrossTab.
Со статьёй Условное форматирование и кросс-таблицы, примерами
C:\Program Files (x86)\Stimulsoft Reports.Wpf 2016.3\Bin\Reports\CrossTabWithHighlightCondition.mrt
и
C:\Program Files (x86)\Stimulsoft Reports.Wpf 2016.3\Bin\Reports\CrossTabWithHighlightCondition2.mrt
ознакомлен.
Проблема именно в том КАК считать или записать в значение тэга одного из саммари-значений другое саммари-значение. К текущему можно обратиться как value, как обратиться к другому summary-value в данной строке?
И ещё момент, почему на панели свойств отсутствует свойство Tag?
(2017.1.0.3) CrossTab: усл.формат. по значению др. колонки
Re: (2017.1.0.3) CrossTab: усл.формат. по значению др. колон
Здравствуйте,
В данном случае, вам необходимо использовать дополнительный код в событиях Кросс-Таблице.
Более подробную информацию можно найти по следующей ссылке:
https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab
Спасибо.
В данном случае, вам необходимо использовать дополнительный код в событиях Кросс-Таблице.
Более подробную информацию можно найти по следующей ссылке:
https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab
Спасибо.
Re: (2017.1.0.3) CrossTab: усл.формат. по значению др. колон
Здравствуйте!
Большое спасибо, попробуем и сообщим о результатах позже.
Большое спасибо, попробуем и сообщим о результатах позже.
Re: (2017.1.0.3) CrossTab: усл.формат. по значению др. колон
Здравствуйте,
Всегда рады помочь!
Дайте знать, если возникнут вопросы.
Спасибо.
Всегда рады помочь!
Дайте знать, если возникнут вопросы.
Спасибо.
Re: (2017.1.0.3) CrossTab: усл.формат. по значению др. колон
Здравствуйте!
К сожалению, не получилось применить указанный подход.
Порядок действий:
В событии ProcessCell целевой ячейки (для которой должно быть применено условное форматирование):
e.Cell.TagValue = Cells [-2, 0];
Странно, что в приведённой вами ссылке https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab есть возможность обращаться e.Value, e.Text, но нет e.Tag (мы пытались, не находит, попробовали e.Cell.TagValue).
В Conditions для целевой ячейки (упростим задачу, укажем просто равенство):
Expression,
tag.ToString() == value.ToString()
Условное форматирование не применяется такое ощущение, что условное форматирование применяется ещё до выполнения ProcessCell.
К сожалению, не получилось применить указанный подход.
Порядок действий:
В событии ProcessCell целевой ячейки (для которой должно быть применено условное форматирование):
e.Cell.TagValue = Cells [-2, 0];
Странно, что в приведённой вами ссылке https://stimulsoft.zendesk.com/hc/en-us ... -cross-tab есть возможность обращаться e.Value, e.Text, но нет e.Tag (мы пытались, не находит, попробовали e.Cell.TagValue).
В Conditions для целевой ячейки (упростим задачу, укажем просто равенство):
Expression,
tag.ToString() == value.ToString()
Условное форматирование не применяется такое ощущение, что условное форматирование применяется ещё до выполнения ProcessCell.
Re: (2017.1.0.3) CrossTab: усл.формат. по значению др. колон
Здравствуйте,
В данном случае, вам необходимо использовать 2 прохода. В первом - в какой-либо объект сохранять необходимые значения (HashTable к примеру), а во втором уже приенять форматирование.
Спасибо.
В данном случае, вам необходимо использовать 2 прохода. В первом - в какой-либо объект сохранять необходимые значения (HashTable к примеру), а во втором уже приенять форматирование.
Спасибо.