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

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

Добавлено: 09 апр 2013, 16:45
Anton.Shetsov
Aleksey писал(а):Здравствуйте,

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

Спасибо.
а вместо выбранного в запросе значения можно будет рассчитывать в этой ячейке значение?

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

Добавлено: 09 апр 2013, 16:57
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 24 июн 2013, 13:03
Anton.Shetsov
Aleksey писал(а):Здравствуйте,

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

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

Как из ИТОГО и из строки для % убрать сумму и процент по компоненту ОЧИ? отмечено цифрой 2?

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

Добавлено: 25 июн 2013, 11:21
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 25 июн 2013, 14:44
Anton.Shetsov
Aleksey Andreyanov писал(а):Здравствуйте.

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

Спасибо.
Шаблон прикладываю, данные подставьте свои тестовые, т.к. реальные прислать не могу

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

Добавлено: 26 июн 2013, 16:26
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 27 июн 2013, 08:55
Anton.Shetsov
Aleksey Andreyanov писал(а):Здравствуйте.

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

Спасибо.
а как правильно взять значение из требуемых мне ячеек?

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

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

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

Спасибо.

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

Добавлено: 01 июл 2013, 11:07
Anton.Shetsov
Aleksey писал(а):Здравствуйте,

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

Спасибо.
Ссылка битая, можно объяснить применительно к моему вопросу и по русски?

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

Добавлено: 01 июл 2013, 12:10
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 - ячейка является итогом.

Спасибо.