Ещё одно поле в кросс-таб

Обсуждение Stimulsoft Reports.NET
Ответить
Velavok
Сообщения: 47
Зарегистрирован: 21 сен 2008, 07:06

Ещё одно поле в кросс-таб

Сообщение Velavok »

Здравствуйте.
Появилась необходимость в строке кросс-таблицы вывести данные в следующем формате:

Текст1 | кол-во1 | кол-во2 | кол-во3 | Суммарное кол-во | Текст2

Загвоздка в том, что не получается поставить поле Текст2 после итогов строки.
Подскажите как быть.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Ещё одно поле в кросс-таб

Сообщение Anton Lozovskiy »

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

В кросс-таблице нельзя добавить свое дополнительное поле.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Ещё одно поле в кросс-таб

Сообщение Леонид »

Вы можете попробовать решить эту проблему дописав в конец запроса ещё одно инициализированное (или не инициализированное поле), переписав свой запрос так:

select t.*, '' as text2
from as t

или

select t.*, 0 as text2
from as t

Если у Вас готовый набор данных, а не запрос из БД, то просто добавьте поле Text2 в вашу таблицу.

После этого в cross-tab'е у Вас появится поле Text2. Поставьте ему соответствующий заголовок, а также впишите необходимое выражение в поле Value, выставьте необходимое значение свойства Summary.
Velavok
Сообщения: 47
Зарегистрирован: 21 сен 2008, 07:06

Ещё одно поле в кросс-таб

Сообщение Velavok »

В запросе это поле присутствует. Загвоздка в том, что мне нужно вывести это поле после итога по другим полям и в той же строчке. Если я добавляю это поле в столбец и вывожу по нему итог, то каждая строка получается в 2 этажа.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Ещё одно поле в кросс-таб

Сообщение Леонид »

Если поставить свойство ShowTotals = false, то будет одна строка, или это всё равно не то?
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Ещё одно поле в кросс-таб

Сообщение Anton Lozovskiy »

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

К сожалению, на данный момент cross-tab не поддерживает вывод дополнительных полей после итогов.

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