Генерация отчета слева направо

Обсуждение Stimulsoft Reports.NET
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Генерация отчета слева направо

Сообщение Ингвар »

Все сделал. Вторая страница создается, заголовок есть, но почему то количество строк (столбцов точнее) данных очень мало.
Что я упустил?
Вложения
1.ZIP
(14.38 КБ) 307 скачиваний
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Генерация отчета слева направо

Сообщение Ivan »

Здравствуйте.
Ингвар писал(а):Все сделал. Вторая страница создается, заголовок есть, но почему то количество строк (столбцов точнее) данных очень мало.
Что я упустил?
В событии BeforePrint страницы надо устанавливать свойство CountData только для CrossDataBand1, строку с CrossDataBand2 уберите.

Спасибо.
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Генерация отчета слева направо

Сообщение Ингвар »

Вопрос по этой же теме.
Как построить подобный отчет с группировкой.
То есть вниз у нас должны идти названия машин, а вправо - выработка за каждый день. Группировка по имени машины.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Генерация отчета слева направо

Сообщение Aleksey »

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

Как вариант, добавить дополнительный источник данных (Данные на основе другого Источника данных с группировкой по названиям) и затем использовать мастер-детаил конструкцию.

Спасибо.
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Генерация отчета слева направо

Сообщение Ингвар »

Зачем здесь нужен "данные на основе других данных"? Чтобы строки с названиями машин шли последовательно (например сначала "Ва1","Ва2"..."Ва100")?
Они у меня и сейчас уже так сгруппированы.
Не могли бы вы выложить пример.
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Генерация отчета слева направо

Сообщение Ингвар »

В принципе получилось, но возник вопрос. Почему может не работать фильтрация в подчиненном бэнде.
Я привязал фильтрацию таким образом:
2016-12-27_18-06-09.png
2016-12-27_18-06-09.png (16.16 КБ) 6014 просмотров
Вот сами бэнды:
2016-12-27_18-06-40.png
2016-12-27_18-06-40.png (45.4 КБ) 6014 просмотров
А вот результат
2016-12-27_18-07-09.png
2016-12-27_18-07-09.png (35.93 КБ) 6014 просмотров
То есть он все время фильтрует по ВА1.
При этом если скрывать через условное выделение - все нормально.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Генерация отчета слева направо

Сообщение Aleksey »

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

Судя по скриншоту, у вас дата источник "Агрегаты" используется 2 раза - DataBand1 и CrossData1. Возможно, в этом проблема.
Не могли бы вы прислать простой пример отчета и тестовые данные, который воспроизводит проблему для анализа.

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Генерация отчета слева направо

Сообщение HighAley »

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

У нас работают очень сложные алгоритмы по постройке отчёта.
Иногда части отчёта строятся отдельно, а потом вставляются в основной отчёт.
Поэтому, если у вас такая связь между источниками данных, то вам будет проще использовать схему Maseter-detailed. Попробуйте добавить Relation.

Спасибо.
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Генерация отчета слева направо

Сообщение Ингвар »

Еще вопрос по такому типа отчета.
Как можно сделать, чтобы на каждой странице отчета, выводилась какая то информация?
Если разместить бэнд "Итог отчета", то он выводится только на первой странице. Можно ли сделать чтобы он выводился на всех? Или может можно решить эту задачу по другому?

И второй вопрос - можно ли скрыть эти элементы в окне просмотра:
2021-02-24_14-48-12.png
2021-02-24_14-48-12.png (18.94 КБ) 3490 просмотров
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Генерация отчета слева направо

Сообщение Ингвар »

Также прошу подсказать как можно добавить номера страниц на бэнд (какой бэнд для этого лучше использовать и подойдет ли для определения номера страницы системная переменная PageNumber)
Ответить