Кросс-таблица

Обсуждение Stimulsoft Reports.NET
Ответить
kaknibud
Сообщения: 2
Зарегистрирован: 27 апр 2007, 03:45
Откуда: Russia

Кросс-таблица

Сообщение kaknibud »

Название | 001 | 002 | 003
Объект 1 | MPP | PLT |
Объект 2 | ACS | CCE | MPP
Объект 3 | ACS | PLT | MPP


Как сделать такую кросс-таблицу, если для вывода данных используются только функции группирования (SUM и т.д.)?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Кросс-таблица

Сообщение Edward »

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

Спасибо.
kaknibud
Сообщения: 2
Зарегистрирован: 27 апр 2007, 03:45
Откуда: Russia

Кросс-таблица

Сообщение kaknibud »

Имеется такая таблица:

CREATE TABLE t (
[id] int,
[object] varchar(500),
[marka] varchar(500),
[Range] int
)

Заполняю данными:
INSERT INTO t ([object],[marka],[Range])
VALUES ('объект1', 'MPP', 1)
VALUES ('объект1', 'PLT', 2)
VALUES ('объект2', 'ACS', 1)
VALUES ('объект2', 'PLT', 2)
VALUES ('объект2', 'MPP, 3)

Хочу получить кросс-таблицу:
название | 1 | 2 | 3
объект1 | MPP | PLT |
объект2 | ACS | PLT | MPP

При построении кросс-таблицы в область "итоги" располагаю поле marka, но т.к. поле marka varchar, а используются Aggregate функции, то в отчете показывается пустые записи
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Кросс-таблица

Сообщение Edward »

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

http://forumru.stimulsoft.com/upload/cr ... sbands.zip

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

Кросс-таблица

Сообщение Vital »

Добавили новый тип суммирования для свойства SummaryType - None. Он позволяет выводить не числовые значения.

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