Страница 1 из 3

Кросс-данные собственный итог

Добавлено: 10 июл 2013, 11:11
Ингвар
Подскажите как записать в итоговую ячейку таблицы собственное вычисленное значение.
Перечитал аналогичные темы на форуме, нашел про e.Cell.SummaryIndex и e.Cell.IsCrossSummary. Но вот почему то переменная e.Cell.IsCrossSummary не выдает true у итоговой ячейки, как я предполагал.
Пример отчета с данными в приложении.

Re: Кросс-данные собственный итог

Добавлено: 11 июл 2013, 16:48
Aleksey
Здравствуйте,

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

Спасибо.

Re: Кросс-данные собственный итог

Добавлено: 12 июл 2013, 08:21
Ингвар
Aleksey писал(а): У вас для колонок свойство ShowTotal установлено в значение false.
Ну да, я вообще не хотел для колонок вычислять итог - только для строк.
Aleksey писал(а): Не могли бы вы подробнее описать, что вы хотите высчитать в данном отчете.
Этот отчет просто демонстрационный, отчет который я делаю я вам показать не могу, так как ваш редактор интегрирован в нашу систему с нашими источниками данных.
Aleksey писал(а):А вы проверяете это значение у ячейки, а не у итогового выражения.
Не могли бы вы описать подробнее, как проверить значение у итогового выражения?
Можете в моем примере сделать, чтобы в итоговой ячейке вывелось произвольное значение (пусть даже статичное число - 123 или текст какой-нибудь)?

Re: Кросс-данные собственный итог

Добавлено: 12 июл 2013, 15:18
Aleksey
Здравствуйте,

Свойство IsCrossSummary показывает пересечение итогов,а в вашем отчете таких ячеек нет. Чтобы изменить итог в вашем отчете, вам необходимо обрабатывать событие ProcessCell ячейки CrossTab1_RowTotal1.

Спасибо.

Re: Кросс-данные собственный итог

Добавлено: 12 июл 2013, 20:07
Ингвар
Спасибо, получилось.
Еще вопрос - можно ли решить проблему как на скриншоте?

Re: Кросс-данные собственный итог

Добавлено: 15 июл 2013, 14:23
Aleksey
Здравствуйте,

Делались некоторые доработки по данной проблеме. Пожалуйста, проверьте последний билд.

Спасибо.

Re: Кросс-данные собственный итог

Добавлено: 21 янв 2014, 16:45
Anton.Shetsov
Добрый день!
Собственно у меня схожий вопрос. Мне в итоговой колонке нужно рассчитать собственные значения. Не получается, подскажите пожалуйста, как быть. Шаблон отчета и итог прикладываю.

Собственно вопросы такие:

1. как мне в строке где написано очи в колонке итого рассчитывать не сумму (на данном примере не видно, а так если несколько значений они складываются) допустим среднее значение?
2. как в строках, в ячейках "%" в колонке итого рассчитывать проценты по формуле Количество_компонента/Всего_компонентов*100 взятых из этой же самой колонки итого?

Спасибо.

Re: Кросс-данные собственный итог

Добавлено: 22 янв 2014, 10:06
HighAley
Здравствуйте.
Anton.Shetsov писал(а):1. как мне в строке где написано очи в колонке итого рассчитывать не сумму (на данном примере не видно, а так если несколько значений они складываются) допустим среднее значение?
Если вы хотите изменить способ подсчёта итога для одной строки данных, то это невозможно.
Anton.Shetsov писал(а):2. как в строках, в ячейках "%" в колонке итого рассчитывать проценты по формуле Количество_компонента/Всего_компонентов*100 взятых из этой же самой колонки итого?
Ответ на этот вопрос вы можете найти в статье Сalculating percents in columns of cross-tab в нашей базе знаний.

Спасибо.

Re: Кросс-данные собственный итог

Добавлено: 22 янв 2014, 10:51
Anton.Shetsov
Aleksey Andreyanov писал(а):Здравствуйте.
Anton.Shetsov писал(а):1. как мне в строке где написано очи в колонке итого рассчитывать не сумму (на данном примере не видно, а так если несколько значений они складываются) допустим среднее значение?
Если вы хотите изменить способ подсчёта итога для одной строки данных, то это невозможно.
Да мне нужно именно только для этой строки. Либо вообще не рассчитывать значения для нее, это возможно?
Aleksey Andreyanov писал(а):
Anton.Shetsov писал(а):2. как в строках, в ячейках "%" в колонке итого рассчитывать проценты по формуле Количество_компонента/Всего_компонентов*100 взятых из этой же самой колонки итого?
Ответ на этот вопрос вы можете найти в статье Сalculating percents in columns of cross-tab в нашей базе знаний.
Спасибо.
Все эти статьи я уже читал, толку мало от них. Можно объяснить на примере моего отчета, применительно к моей ситуации?

Re: Кросс-данные собственный итог

Добавлено: 23 янв 2014, 09:37
Anton.Shetsov
Как мне для текущей ячейки строки с % определить ее номер относительно ячейки строки количество "Всего компонентов"? Системные переменные не подходят для строк кросс таба, возвращают одно и тоже значение,т.е. номер строки системной переменной Line увеличивается для таблиц находящихся на разных страницах, а в приделах одной таблицы одинаков.