Вопрос по CrossTab

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

Вопрос по CrossTab

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

Добрый день!
Подскажите, пожалуйста, следующий вопрос.

Есть CrossTab в который выбираются данные согласно приложенному рисунку. Можно ли сделать так, чтобы каждый продукт отображался на новой странице отчета (то есть содержимое отчета после красной линии переносилось на следующую страницу)? Конечно же без создания отдельных кросс таблиц на отдельных листах и запросов к ним...
Вложения
Безымянный.jpg
Безымянный.jpg (81.85 КБ) 4278 просмотров
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

Re: Вопрос по CrossTab

Сообщение Aleksey »

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

Как вариант, использовать мастер-детаил отчет. Где для мастер данных использовать список продуктов - Продукт1, Продукт2 и т.д., а для детаил - информацию о продуктах. К бэнду привязываем мастер данные, на него ложим КроссТаблицу с детаил данными и для бэнда устанавливаем NewPageBefore свойство в true.
Пожалуйста, посмотрите пример отчета в аттаче.

Спасибо.
Вложения
ReportSample.mrt
(35.05 КБ) 340 скачиваний
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Вопрос по CrossTab

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

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

Как вариант, использовать мастер-детаил отчет. Где для мастер данных использовать список продуктов - Продукт1, Продукт2 и т.д., а для детаил - информацию о продуктах. К бэнду привязываем мастер данные, на него ложим КроссТаблицу с детаил данными и для бэнда устанавливаем NewPageBefore свойство в true.
Пожалуйста, посмотрите пример отчета в аттаче.

Спасибо.
Добрый день!

Подскажите, пожалуйста, как связать два источника данных и отобразить данные так, чтобы отчет имел вид, как указано в приложении, т.е. сверху идет наименование объекта, под ним идет кросс таблица, в которой отображаются данные, относящиеся ТОЛЬКО к указанному в заголовке объекту...

Шаблон отчета прикладываю.
Вложения
Безымянный1.jpg
Безымянный1.jpg (108.26 КБ) 4247 просмотров
Example.mrt
(12.21 КБ) 343 скачивания
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Вопрос по CrossTab

Сообщение HighAley »

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

Вы можете это легко сделать с помощью фильтра у кросс-таба.

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

Re: Вопрос по CrossTab

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

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

Вы можете это легко сделать с помощью фильтра у кросс-таба.

Спасибо.
можно подробнее об этом пожалуйста

В смысле фильтр то я понял где, как правильно условие то прописать?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Вопрос по CrossTab

Сообщение HighAley »

Здравствуйте.
Anton.Shetsov писал(а):можно подробнее об этом пожалуйста

В смысле фильтр то я понял где, как правильно условие то прописать?
Мы не можем ответить на ваш вопрос, так как не знаем структуру ваших данных.
Более подробно вы моджете прочитать в разделе '2.14.12 Фильтрация данных' нашей User Manual.

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

Re: Вопрос по CrossTab

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

Aleksey Andreyanov писал(а):Здравствуйте.
Anton.Shetsov писал(а):можно подробнее об этом пожалуйста

В смысле фильтр то я понял где, как правильно условие то прописать?
Мы не можем ответить на ваш вопрос, так как не знаем структуру ваших данных.
Более подробно вы моджете прочитать в разделе '2.14.12 Фильтрация данных' нашей User Manual.

Спасибо.
подскажите пожалуйста еще такой вопрос.
Как сделать ширину всех компонентов на DataBand'е равной ширине кросс-таблицы?

Как сделать ширину всех компонентов на DataBand'ах выведенных в отчете равной ширине максимально широкой кросс-таблицы?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Вопрос по CrossTab

Сообщение HighAley »

Здравствуйте.
Anton.Shetsov писал(а):подскажите пожалуйста еще такой вопрос.
Как сделать ширину всех компонентов на DataBand'е равной ширине кросс-таблицы?

Как сделать ширину всех компонентов на DataBand'ах выведенных в отчете равной ширине максимально широкой кросс-таблицы?
Сложно ответить не видя структуры отчета.

Но как вариант, надо включить двойной проход и на первом проходе сохранить в переменную максимальную ширину кросс-таба, а на втором -- уже изменять ширину компонентов.

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

Re: Вопрос по CrossTab

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

Aleksey Andreyanov писал(а):Здравствуйте.
Anton.Shetsov писал(а):подскажите пожалуйста еще такой вопрос.
Как сделать ширину всех компонентов на DataBand'е равной ширине кросс-таблицы?

Как сделать ширину всех компонентов на DataBand'ах выведенных в отчете равной ширине максимально широкой кросс-таблицы?
Сложно ответить не видя структуры отчета.

Но как вариант, надо включить двойной проход и на первом проходе сохранить в переменную максимальную ширину кросс-таба, а на втором -- уже изменять ширину компонентов.

Спасибо.
подскажите, пожалуйста, как это реализовать? Это надо в коде прописывать?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Вопрос по CrossTab

Сообщение HighAley »

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

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

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