есть отчет в нем 4 пэйджа - 4 подотчета. на каждом пэйдже:
-Заголовок отчета
-Заголовок колонки
-Данные
-ИтогСтраницы
Каждый пейдж использует свой источник данных, просто результат должен выводиться сразу комплексно и готовым к распечатке и положению на стол начальству.
Заголовок колонки выводится на всех страницах. Т.е. на каждой странице есть
Колонка1 | Колонка2 | Колонка3
---------------------------------------
Данные Данные Данные
Когда делаю экспорт в ворд (RTF) и не ставлю "Использовать колонтитулы страницы" то всё экспортится в том же виде что и в превью, т.е. как я описал. всё круто.
Если поставить галочку"Использовать колонтитулы страницы", то нижние колонтитулы - всё ОК. А данные все склеиваются. Заголовки колонки выводятся или один раз (на первых двух пэйджах) или вообще не выводятся, страницы все склеиваются, т.е. данные с пэйджа 3 реально переползают на второй, разрывов вообще нет, верхнего колонтитула тоже.
Экспорт в Word
Экспорт в Word
Кстати, когда идет экспорт в ворд и у меня есть например группы данных в которых указано например "Новая страница если меньше чем 50", в ворд эти разрывы страниц не добавляются. опять-таки всё сплошняком.
Экспорт в Word
Если отчет дополнительно не дорабатывать - это нормальное поведение: Берется колонтитулы с первой страницы, а все данные склеиваются вместе.mimas писал(а):Если поставить галочку"Использовать колонтитулы страницы", то нижние колонтитулы - всё ОК. А данные все склеиваются. Заголовки колонки выводятся или один раз (на первых двух пэйджах) или вообще не выводятся, страницы все склеиваются, т.е. данные с пэйджа 3 реально переползают на второй, разрывов вообще нет, верхнего колонтитула тоже.
Для вашего случая надо у каждого пэйджа заполнить свойство "ExcelSheet", например, "1", "2", "3", "4". Страницы, у которых это свойство отличается, не склеиваются вместе.
Спасибо.
Экспорт в Word
ExcelSheets проставил - при экспорте в ворд не помогает. всё равно всё склеивает.
Начинаю ставить разрывы разделов вручную между пэйджами отчета. при этом оказывается что отображение в превью и то, что заэкспортилось в ворд не совпадают:
в превью всё отлично по страничкам.
в ворде получается то, что в превью помещалось в одну страницу на каких-то страницах влазиет а на каких-то нет.
У меня на каждой странице шапка колонки (печать на всех страницах = true).
Получается что шапка колонки, которая дублируется на каждой странице, на некоторых страницах перепрыгивает на следущую. а в превью всё было чётко - на каждой страничке шапка + данные.
В макете отчета у страниц были выставлены поля 1; 2,5 ; 1; 6,5
В ворд они перепрыгнули как 1; 2,5 ; 1; 6,42 . Исправил вручную на такие же - не помогло - все равно хидеры колонки поползли.
Разобрался: У меня есть данные которые занимают 3 страницы на каждой из страниц есть хидер колонки. допустим данные на второй странице занимают 210 мм а на первой 200 мм. т.е. на первой блок данных короче на несколько мм, и новый элемент данных нельзя добавить т.к. не влазит в заданные поля. В превью всё отображается как надо:
- хидер колонки
- блок данных 200 мм
- разрыв страницы
- хидер колонки
- блок данных 210 мм
- разрыв страницы
- хидер колонки
- блок данных ...
При экспорте в ворд всё это превращается в сплошную таблицу, и там где не хватало места новому элементу данных хватило места хидеру колонки со следующей таблицы и он сполз на неё. НО НАСКОЛЬКО Я ПОМНЮ В ВЕТКЕ Первой версии ЭТОГО НЕ БЫЛО!!! Такие места заполнялись пустыми ячейками и ничего не перескакивало. В данном случае нужно было лишние 10 мм занять пустой ячейкой как это было раньше и ничо не сползло бы...
замучался уже руками разрывы расставлять на 70 страниц
Начинаю ставить разрывы разделов вручную между пэйджами отчета. при этом оказывается что отображение в превью и то, что заэкспортилось в ворд не совпадают:
в превью всё отлично по страничкам.
в ворде получается то, что в превью помещалось в одну страницу на каких-то страницах влазиет а на каких-то нет.
У меня на каждой странице шапка колонки (печать на всех страницах = true).
Получается что шапка колонки, которая дублируется на каждой странице, на некоторых страницах перепрыгивает на следущую. а в превью всё было чётко - на каждой страничке шапка + данные.
В макете отчета у страниц были выставлены поля 1; 2,5 ; 1; 6,5
В ворд они перепрыгнули как 1; 2,5 ; 1; 6,42 . Исправил вручную на такие же - не помогло - все равно хидеры колонки поползли.
Разобрался: У меня есть данные которые занимают 3 страницы на каждой из страниц есть хидер колонки. допустим данные на второй странице занимают 210 мм а на первой 200 мм. т.е. на первой блок данных короче на несколько мм, и новый элемент данных нельзя добавить т.к. не влазит в заданные поля. В превью всё отображается как надо:
- хидер колонки
- блок данных 200 мм
- разрыв страницы
- хидер колонки
- блок данных 210 мм
- разрыв страницы
- хидер колонки
- блок данных ...
При экспорте в ворд всё это превращается в сплошную таблицу, и там где не хватало места новому элементу данных хватило места хидеру колонки со следующей таблицы и он сполз на неё. НО НАСКОЛЬКО Я ПОМНЮ В ВЕТКЕ Первой версии ЭТОГО НЕ БЫЛО!!! Такие места заполнялись пустыми ячейками и ничего не перескакивало. В данном случае нужно было лишние 10 мм занять пустой ячейкой как это было раньше и ничо не сползло бы...
замучался уже руками разрывы расставлять на 70 страниц
Экспорт в Word
победил так: на страницы добавил ИтогСтраницы и туда колонтитул с номерами страниц. в ворд заэкспортилось так как надо - между данными и "колонтитулом"с номером страницы, который также просто таблицей сделан,вставились пустые строки.
единственное т.к. сами номера страниц не нужны их приходится руки удалять, но это всеже проще чем разрывы расставлять.
единственное т.к. сами номера страниц не нужны их приходится руки удалять, но это всеже проще чем разрывы расставлять.
Экспорт в Word
Здравствуйте.
Свойство "ExcelSheet" работает для экспортов в RTF, Excel, Excel2007. Для Word2007 пока не реализовано.
Если у вас в этих экспортах что-то не работает, пожалуйста вышлите нам на саппорт MDC-файл отчета для анализа, и мы сможем дать более четкие ответы.
Если используется свойство "ExcelSheet", то вышеуказанные операции проводятся для каждой группы страниц по отдельности.
Спасибо.
Свойство "ExcelSheet" работает для экспортов в RTF, Excel, Excel2007. Для Word2007 пока не реализовано.
Если у вас в этих экспортах что-то не работает, пожалуйста вышлите нам на саппорт MDC-файл отчета для анализа, и мы сможем дать более четкие ответы.
Экспорты в Rtf и Excel преобразуют отчет в одну большую таблицу (без всяких разделителей страниц). Если не стоит галочка "UsePageHeadersAndFooters", то эта таблица отображается как и в превью, один к одному. Если галочка "UsePageHeadersAndFooters" стоит, то дополнительно обрабатываются хэдеры и футеры (прописываются как объекты соответствующего приложения) и все данные склеиваются вместе (собственно, главное назначение данного режима экспорта).Кстати, когда идет экспорт в ворд и у меня есть например группы данных в которых указано например "Новая страница если меньше чем 50", в ворд эти разрывы страниц не добавляются. опять-таки всё сплошняком.
Если используется свойство "ExcelSheet", то вышеуказанные операции проводятся для каждой группы страниц по отдельности.
Спасибо.