Подскажите по Cross Tab. Как добавить еще одну итогов строку

Обсуждение Stimulsoft Reports.NET
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Anton.Shetsov »

Aleksey писал(а):Здравствуйте,

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

Спасибо.
а вместо выбранного в запросе значения можно будет рассчитывать в этой ячейке значение?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Aleksey »

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

Да. Событие ProcessCell.

Спасибо.
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Anton.Shetsov »

Aleksey писал(а):Здравствуйте,

Да. Событие ProcessCell.

Спасибо.
Добрый день!
Возвращаемся к баранам.
На рисунке ниже, под цифрой 1 отмечена ячейка, которая высчитывает среднее значение элементов в текущей строке. Подскажите, пожалуйста, как правильно сделать, чтобы в каждой ячейке, где отображается %, в колонке ИТОГО, сделать расчет следующим образом: Итого_Количество_компонента/Итого_Всего_компонентов * 100? Т.е. в данном случае, количество каждого компонента надо поделить на их общую сумму в итого 6002,22.

Как из ИТОГО и из строки для % убрать сумму и процент по компоненту ОЧИ? отмечено цифрой 2?
Вложения
Вопрос.jpg
Вопрос.jpg (101.45 КБ) 4809 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение HighAley »

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

Чтобы вам помочь, нам надо увидить структуру отчёта.
Пришлите, пожалуйста, ваш шаблон отчёта с тестовыми данными для анализа.

Спасибо.
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Anton.Shetsov »

Aleksey Andreyanov писал(а):Здравствуйте.

Чтобы вам помочь, нам надо увидить структуру отчёта.
Пришлите, пожалуйста, ваш шаблон отчёта с тестовыми данными для анализа.

Спасибо.
Шаблон прикладываю, данные подставьте свои тестовые, т.к. реальные прислать не могу
Вложения
Смешение .mrt
(37.82 КБ) 396 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение HighAley »

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

К сожалению, у нас не получается воспроизвести вашу проблему.
Нам не нужны ваши реальные данный. Нам надо тестовые данные, на которых мы бы смогли воспроизвести вашу ситауцию.
Пришлите, пожалуйста, нам такие данные или вы можете сами попробовать выполнить вашу задачу с помощью события Process Cell(Обработка ячейки) у Cross-Column Total. В вашем случае это CrossTab2_ColTotal1.

Спасибо.
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Anton.Shetsov »

Aleksey Andreyanov писал(а):Здравствуйте.

К сожалению, у нас не получается воспроизвести вашу проблему.
Нам не нужны ваши реальные данный. Нам надо тестовые данные, на которых мы бы смогли воспроизвести вашу ситауцию.
Пришлите, пожалуйста, нам такие данные или вы можете сами попробовать выполнить вашу задачу с помощью события Process Cell(Обработка ячейки) у Cross-Column Total. В вашем случае это CrossTab2_ColTotal1.

Спасибо.
а как правильно взять значение из требуемых мне ячеек?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Aleksey »

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

Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -i-do-this

Спасибо.
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Anton.Shetsov »

Aleksey писал(а):Здравствуйте,

Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -i-do-this

Спасибо.
Ссылка битая, можно объяснить применительно к моему вопросу и по русски?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите по Cross Tab. Как добавить еще одну итогов ст

Сообщение Aleksey »

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

Извините за неправильную ссылку. Вот правильная
http://support.stimulsoft.com/index.php ... -i-do-this


Для КроссТаблицы есть событие ProcessCellEvent, которое позволяет обрабатывать значения в ячейках таблицы.
В данном событии вы также можете обратиться к другим ячейкам:
Cells[0, 0] - числовое значение в текущей ячейке
Cells[-1, 0] - числовое значение в ячейке слева от текущей
Cells[1, 0] - числовое значение в ячейке справо от текущей
Cells[0, -1] - числовое значение в ячейке выше от текущей
Cells[0, 1] - числовое значение в ячейке ниже от текущей

Так же вы можете использовать следующие системные переменные:
e.Cell.SummaryIndex - при использовании двух или более итогов. Если ячейка не имеет итогов, то индекс будет равен -1.
e.Cell.IsCrossSummary - ячейка является итогом.

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