Страница 1 из 1

Продолжение колонок на той же странице

Добавлено: 06 дек 2013, 13:32
denis.bredikhin
Здравствуйте.

Я прикрепил к посту немного модифицированный стандартный отчет "MultiColumnList".
Там добавлена группировка по первой букве компании.
Можно ли сделать так, чтобы 3-я буква показывалась не на новой странице, а на той же (если хватает места), примерно так:

A B
1 1
2 2
3 3
4 4
5
6
7

C D
1 1
2 2
3 3
4
5

Re: Продолжение колонок на той же странице

Добавлено: 09 дек 2013, 16:01
HighAley
Здравствуйте.

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

Спасибо.

Re: Продолжение колонок на той же странице

Добавлено: 09 дек 2013, 19:58
denis.bredikhin
Я прикрепил наш реальный отчет, но он не будет у вас работать, т.к. он использует наш кастомный Data Provider.
В этом отчете все еще сложнее. чем в примере, который я приводил выше - т.к. используется переменное число столбцов. Для этого тоже пришлось использовать скрипты, но я с этим справился сам.
Отчет представляет собой "вид сверху" на склад продукции, с разбивкой по линии склада. Получается, что если склад не сильно заполнен, то получаются две страницы, каждая из которых заполнена на 15-20%, что неудобно.

Может конечно есть какой-нибудь еще способ сделать такой отчет, например через кросс-данные, но я не сообразил, как это сделать. Формат входных данных поменять можем, если это нужно.

Re: Продолжение колонок на той же странице

Добавлено: 10 дек 2013, 10:55
HighAley
Здравствуйте.

Пришлите нам хотя бы примерные данные для отчёта, чтобы мы смогли воспроизвести проблему.
Также вы можете созранить переданные в отчёт данные с помощью следующего кода в событии Before Print страницы:

Код: Выделить всё

TopViewData.DataTable.DataSet.WriteXml("e:\\data.xml");
TopViewData.DataTable.DataSet.WriteXmlSchema("e:\\data.xsd");
Также объясните, пожалуйста, более подробно какой отчёт вы в итоге хотите получить. Сколько колонок должно быть?

Спасибо.

Re: Продолжение колонок на той же странице

Добавлено: 10 дек 2013, 13:19
denis.bredikhin
Отписал вам на support.

Re: Продолжение колонок на той же странице

Добавлено: 10 дек 2013, 16:18
HighAley
Здравствуйте.

Спасибо. Мы получили ваше сообщение, ответим на него, как только найдём решение проблемы.

Спасибо.

Re: Продолжение колонок на той же странице

Добавлено: 14 дек 2013, 04:16
Ivan
Здравствуйте.

Мы изменили ваш отчет: заменили группировку на master-detail, и колонки теперь устанавливаем у мастер-бэнда.
Detail-бэнд лежит в контейнере на мастер-бэнде, поэтому если хотя-бы одна колонка не влазит на страницу - все колонки на этой строке переносятся на следующую страницу.

Спасибо.