|
Простенькая задачка, а не под силу Crystal Report?
|
|||
---|---|---|---|
#18+
Потребовалось создать отчёт по штатному расписанию такого вида: Заголовок отдела Заголовок бюро Список должностей Сумма по бюро … Заголовок бюро №2 Список должностей бюро №2 Сумма по бюро №2 Сумма по отделу И так далее, причём бюро складываются в отделы, отделы в службы, службы в структуры. В принципе сам отчёт легко создаётся – 4 иерархических группировки и всё в порядке, но возникла проблема – то заголовки, то сумма отрывались от данных и могли попасть в конец или начало страницы. А данные переносятся на другую страницу. Решается это, конечно же, с помощью Keep Together для группы. Чтобы не разрывались заголовок и сумма с данными бюро, устанавливаем это свойство для группы бюро. Но так как нельзя чтобы разрывались и заголовки отдела и заголовки службы и т. д, то соответственно ставим это свойство и для остальных трёх групп. Вроде бы всё должно работать, а в итоге получаем проблемы: 1. Появляются листы на которых остаётся больше половины свободного места (хотя туда можно было поместить, например заголовок отдела, и целиком бюро, Crystal вставляет разрыв, чтобы поместить на следующий странице отдел). 2. Всего равно появляются отделённые заголовки и суммы, причём был даже такой вариант, когда на странице оставался только один заголовок отдела. В общем промучавшись сначала с MS Report, и потом перейдя на Crystal Report (в надежде с его помощью решить эту проблему), я начал сомневаться что эту задачу возможно решить посредством отчётных систем. Поэтому хотел бы спросить: - Какие кто может предложить варианты решения этой проблемы (в любой отчётной системе)? - Есть ли возможность как-то программно управлять разрывами страниц? - Не проще ли самому всё нарисовать и выдать на принтер? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2007, 02:01 |
|
Простенькая задачка, а не под силу Crystal Report?
|
|||
---|---|---|---|
#18+
alexb_mpxПотребовалось создать отчёт по штатному расписанию такого вида: Заголовок отдела Заголовок бюро Список должностей Сумма по бюро … Заголовок бюро №2 Список должностей бюро №2 Сумма по бюро №2 Сумма по отделу И так далее, причём бюро складываются в отделы, отделы в службы, службы в структуры. В принципе сам отчёт легко создаётся – 4 иерархических группировки и всё в порядке, но возникла проблема – то заголовки, то сумма отрывались от данных и могли попасть в конец или начало страницы. А данные переносятся на другую страницу. Решается это, конечно же, с помощью Keep Together для группы. Чтобы не разрывались заголовок и сумма с данными бюро, устанавливаем это свойство для группы бюро. Но так как нельзя чтобы разрывались и заголовки отдела и заголовки службы и т. д, то соответственно ставим это свойство и для остальных трёх групп. Вроде бы всё должно работать, а в итоге получаем проблемы: 1. Появляются листы на которых остаётся больше половины свободного места (хотя туда можно было поместить, например заголовок отдела, и целиком бюро, Crystal вставляет разрыв, чтобы поместить на следующий странице отдел). 2. Всего равно появляются отделённые заголовки и суммы, причём был даже такой вариант, когда на странице оставался только один заголовок отдела. В общем промучавшись сначала с MS Report, и потом перейдя на Crystal Report (в надежде с его помощью решить эту проблему), я начал сомневаться что эту задачу возможно решить посредством отчётных систем. Поэтому хотел бы спросить: - Какие кто может предложить варианты решения этой проблемы (в любой отчётной системе)? - Есть ли возможность как-то программно управлять разрывами страниц? - Не проще ли самому всё нарисовать и выдать на принтер? в нашей системе CACHE.MX ( виртуальные многопользовательские электронные таблицы интегрированные в базу данных CACHE с отображением на EXCEL-клиентах) эти задачи решаются путем генерации многомерных аналитических кубов с лестницами итогов а правильная разбивка на страницы достигается предварительным размещением по тексту сформированного отчета потенциально возможных разделителей страниц которые принимаются или отвергаются последующим оптимизатором страниц ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2007, 23:18 |
|
Простенькая задачка, а не под силу Crystal Report?
|
|||
---|---|---|---|
#18+
- Есть ли возможность как-то программно управлять разрывами страниц? Да, можно отключаем Киптугеза и включаем new page after и пишем формулу в которая и возвращает true or false. Пара счетчиков которые считают стороки ваша проблема решена. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 09:32 |
|
Простенькая задачка, а не под силу Crystal Report?
|
|||
---|---|---|---|
#18+
Фдулы- Есть ли возможность как-то программно управлять разрывами страниц? Да, можно отключаем Киптугеза и включаем new page after и пишем формулу в которая и возвращает true or false. Пара счетчиков которые считают стороки ваша проблема решена. теоретически а практически если строки в отчетах разной высоты и есть разные по высоте подножия на разных листах все равно будут проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 15:40 |
|
Простенькая задачка, а не под силу Crystal Report?
|
|||
---|---|---|---|
#18+
Код: plaintext
Да ладно, не все задачи решаются "в лоб", и весь сайт об этом. Отчёты - такие же сложные задачи, как программирование и запросы. Люди не виноваты, и очки тоже :-) Короче, задача управления разрывами для всех отчётных систем - не из простых. В Crystal Reports (уже давно-давно) она решается вот так: http://]support.businessobjects.com/library/kbase/articles/c2008983.asp ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 20:09 |
|
Простенькая задачка, а не под силу Crystal Report?
|
|||
---|---|---|---|
#18+
Alexander Bor. Код: sql 1.
Да ладно, не все задачи решаются "в лоб", и весь сайт об этом. Отчёты - такие же сложные задачи, как программирование и запросы. Люди не виноваты, и очки тоже :-) Короче, задача управления разрывами для всех отчётных систем - не из простых. В Crystal Reports (уже давно-давно) она решается вот так: http://]support.businessobjects.com/library/kbase/articles/c2008983.asp А более свежей ссылки нет? А то все давно уже не так ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2013, 15:57 |
|
|
start [/forum/topic.php?fid=31&fpage=33&tid=1534053]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 125ms |
0 / 0 |