powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Простенькая задачка, а не под силу Crystal Report?
6 сообщений из 6, страница 1 из 1
Простенькая задачка, а не под силу Crystal Report?
    #34314409
alexb_mpx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потребовалось создать отчёт по штатному расписанию такого вида:

Заголовок отдела

Заголовок бюро
Список должностей
Сумма по бюро

Заголовок бюро №2
Список должностей бюро №2
Сумма по бюро №2

Сумма по отделу

И так далее, причём бюро складываются в отделы, отделы в службы, службы в структуры.
В принципе сам отчёт легко создаётся – 4 иерархических группировки и всё в порядке, но возникла проблема – то заголовки, то сумма отрывались от данных и могли попасть в конец или начало страницы. А данные переносятся на другую страницу. Решается это, конечно же, с помощью Keep Together для группы. Чтобы не разрывались заголовок и сумма с данными бюро, устанавливаем это свойство для группы бюро. Но так как нельзя чтобы разрывались и заголовки отдела и заголовки службы и т. д, то соответственно ставим это свойство и для остальных трёх групп. Вроде бы всё должно работать, а в итоге получаем проблемы:

1. Появляются листы на которых остаётся больше половины свободного места (хотя туда можно было поместить, например заголовок отдела, и целиком бюро, Crystal вставляет разрыв, чтобы поместить на следующий странице отдел).

2. Всего равно появляются отделённые заголовки и суммы, причём был даже такой вариант, когда на странице оставался только один заголовок отдела.

В общем промучавшись сначала с MS Report, и потом перейдя на Crystal Report (в надежде с его помощью решить эту проблему), я начал сомневаться что эту задачу возможно решить посредством отчётных систем. Поэтому хотел бы спросить:

- Какие кто может предложить варианты решения этой проблемы (в любой отчётной системе)?
- Есть ли возможность как-то программно управлять разрывами страниц?
- Не проще ли самому всё нарисовать и выдать на принтер?
...
Рейтинг: 0 / 0
Простенькая задачка, а не под силу Crystal Report?
    #34321545
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexb_mpxПотребовалось создать отчёт по штатному расписанию такого вида:

Заголовок отдела

Заголовок бюро
Список должностей
Сумма по бюро

Заголовок бюро №2
Список должностей бюро №2
Сумма по бюро №2

Сумма по отделу

И так далее, причём бюро складываются в отделы, отделы в службы, службы в структуры.
В принципе сам отчёт легко создаётся – 4 иерархических группировки и всё в порядке, но возникла проблема – то заголовки, то сумма отрывались от данных и могли попасть в конец или начало страницы. А данные переносятся на другую страницу. Решается это, конечно же, с помощью Keep Together для группы. Чтобы не разрывались заголовок и сумма с данными бюро, устанавливаем это свойство для группы бюро. Но так как нельзя чтобы разрывались и заголовки отдела и заголовки службы и т. д, то соответственно ставим это свойство и для остальных трёх групп. Вроде бы всё должно работать, а в итоге получаем проблемы:

1. Появляются листы на которых остаётся больше половины свободного места (хотя туда можно было поместить, например заголовок отдела, и целиком бюро, Crystal вставляет разрыв, чтобы поместить на следующий странице отдел).

2. Всего равно появляются отделённые заголовки и суммы, причём был даже такой вариант, когда на странице оставался только один заголовок отдела.

В общем промучавшись сначала с MS Report, и потом перейдя на Crystal Report (в надежде с его помощью решить эту проблему), я начал сомневаться что эту задачу возможно решить посредством отчётных систем. Поэтому хотел бы спросить:

- Какие кто может предложить варианты решения этой проблемы (в любой отчётной системе)?
- Есть ли возможность как-то программно управлять разрывами страниц?
- Не проще ли самому всё нарисовать и выдать на принтер?

в нашей системе CACHE.MX ( виртуальные многопользовательские электронные
таблицы интегрированные в базу данных CACHE с отображением на EXCEL-клиентах)
эти задачи решаются путем генерации многомерных аналитических кубов
с лестницами итогов
а правильная разбивка на страницы достигается предварительным размещением
по тексту сформированного отчета
потенциально возможных разделителей страниц которые принимаются или
отвергаются последующим оптимизатором страниц
...
Рейтинг: 0 / 0
Простенькая задачка, а не под силу Crystal Report?
    #34321645
Фдулы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- Есть ли возможность как-то программно управлять разрывами страниц?
Да, можно отключаем Киптугеза и включаем new page after и пишем формулу в которая и возвращает true or false. Пара счетчиков которые считают стороки ваша проблема решена.
...
Рейтинг: 0 / 0
Простенькая задачка, а не под силу Crystal Report?
    #34321914
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фдулы- Есть ли возможность как-то программно управлять разрывами страниц?
Да, можно отключаем Киптугеза и включаем new page after и пишем формулу в которая и возвращает true or false. Пара счетчиков которые считают стороки ваша проблема решена.

теоретически

а практически если строки в отчетах разной высоты и есть разные
по высоте подножия на разных листах
все равно будут проблемы
...
Рейтинг: 0 / 0
Простенькая задачка, а не под силу Crystal Report?
    #34322187
Alexander Bor.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Простенькая задачка, а не под силу Crystal Report?

Да ладно, не все задачи решаются "в лоб", и весь сайт об этом.
Отчёты - такие же сложные задачи, как программирование и запросы.
Люди не виноваты, и очки тоже :-)

Короче, задача управления разрывами для всех отчётных систем - не из простых. В Crystal Reports (уже давно-давно) она решается вот так:
http://]support.businessobjects.com/library/kbase/articles/c2008983.asp
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Простенькая задачка, а не под силу Crystal Report?
    #38255386
PassingMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Bor.
Код: sql
1.
Простенькая задачка, а не под силу Crystal Report?



Да ладно, не все задачи решаются "в лоб", и весь сайт об этом.
Отчёты - такие же сложные задачи, как программирование и запросы.
Люди не виноваты, и очки тоже :-)

Короче, задача управления разрывами для всех отчётных систем - не из простых. В Crystal Reports (уже давно-давно) она решается вот так:
http://]support.businessobjects.com/library/kbase/articles/c2008983.asp

А более свежей ссылки нет? А то все давно уже не так
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Простенькая задачка, а не под силу Crystal Report?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]