Две колонки в итоге кросстаба

Обсуждение Stimulsoft Reports.NET
BeraleX
Сообщения: 114
Зарегистрирован: 17 авг 2006, 09:39

Две колонки в итоге кросстаба

Сообщение BeraleX »

Здравствуйте.
Возникла трудность, необходимо организовать кросс-таблицу у, которой в итоге две колонки, а не одна. При этом одна колонка в итог выбирается по максимальному значению, а вторая, например дата - отображаемая справа или слева от основной, подставляется из той же записи источника данных, что и максимальная. Наприммер имеется источник вида

Картошка 10 01.01.2008 Утро
Картошка 12 01.01.2008 Вечер
Картошка 15 01.01.2008 День
Картошка 25 01.01.2008 Вечер
Лук 10 01.01.2008 Утро
Лук 12 01.01.2008 Вечер
Лук 15 01.01.2008 День
Лук 25 01.01.2008 Вечер

В отчете должно получиться

Утро День Вечер
Картошка 10 01.01.2008 15 01.01.2008 25 01.01.2008
Картошка 10 01.01.2008 15 01.01.2008 25 01.01.2008

(2 записи не максимальных значений отсеялись при отображении)

При этом максимальное значение и дата в разных столбцах, то есть у столбцов Утро, день и Вечер по 2 подчиненных столбца.

Заранее спасибо, прошу не смеяться над примером, ничего путного для примера не пришло в голову кроме этого.


Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Две колонки в итоге кросстаба

Сообщение Vital »

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

Если я правильно понял, то в кросс-табе указываются две колонки в Summary, при этом только одна из них отображется в таблице, но две отображаются в итогах? Т.е. необходимо одну из колонок суммирования отображать только в итогах?

Спасибо.
BeraleX
Сообщения: 114
Зарегистрирован: 17 авг 2006, 09:39

Две колонки в итоге кросстаба

Сообщение BeraleX »

Нет, немного не так. Вообщем если поместить в строки колонку "Название овоща", в колонки "Время суток", а в итог "Количество" и "Дату", то необходимо чтобы итоговые значения колонок отображались не одна под другой, а одна рядом с другой, образуя 2 подколонки колонки "Время суток". Как и с помощью чего можно добиться подобного результата?
Спасибо.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Две колонки в итоге кросстаба

Сообщение Vital »

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

Я думаю Вам поможет кнопка, которая находится сразу под списком полей Summary.

Спасибо.
BeraleX
Сообщения: 114
Зарегистрирован: 17 авг 2006, 09:39

Две колонки в итоге кросстаба

Сообщение BeraleX »

Да, то что нужно, спасибо огромное.
ПС. Долго искал эту кнопочку пока не сообразил скачать последний билд. Просто длительное время полбзовался билдом от 2007 года, а там видимо такой фичи еще не было. Все устраивало в том билде :)
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Две колонки в итоге кросстаба

Сообщение Edward »

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

Дайте знать, если понадобится дополнительная помощь.

Спасибо.
BeraleX
Сообщения: 114
Зарегистрирован: 17 авг 2006, 09:39

Две колонки в итоге кросстаба

Сообщение BeraleX »

Поторопился немного.
Дело в том, что кнопка помогает, но если я поставлю в свойстве "Итог" первой итоговой колонки значение Max (тип данных float), второй колонки None (тип данных DateTime), то кроссбэнд выводит первый итог правильно, а вот в соответствующую этому итогу вторую колонку типа DateTime похоже выбирает значение первой записи источника данных, если для второй колонки выставляю другие аггрегативные функции, вообще рисует пустоту для значений типа ДатаВремя.
По моему это неправильно, или я чего то не понимаю? Мне нужно выбрать максимальные значения и рядом вывести соответствующие им значения ДатыВремени, и все это в кроссбэнде. Как быть?
И еще, заметил, что формат по выбору не действует на значения ДатыВремени в кроссбэнде. такое ощущение, что данные этого типа просто игнорируются.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Две колонки в итоге кросстаба

Сообщение Edward »

Вы не могли бы прислать пример с данными на support[at]stimulsoft.com для анализа. Это бы значительно ускорило решение вопроса.

Спасибо.
BeraleX
Сообщения: 114
Зарегистрирован: 17 авг 2006, 09:39

Две колонки в итоге кросстаба

Сообщение BeraleX »

Пример с данными выслал.
Жду с нетерпением.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Две колонки в итоге кросстаба

Сообщение Vital »

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

Добавили поддержку типов DateTime и DateTime? для функций суммирования Average, Min, Max. Изменения будут доступны в билде от 9 февраля.

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