Экспорт в word
Экспорт в word
День добрый. Столкнулись с проблемой при экспорте таблиц в word. Экспорт выполняется нормально, но при попытке вставить столбцы в таблицу, они вставляются во все таблицы в документе. Как то можно эти таблицы сделать независимыми?
Все таблицы состоят из HeaderBand и DataBand, с текстовыми полями. Пробовал тэг rtfparagraph присваивать датаБэнду или текстовому блоку, не помогает.
Все таблицы состоят из HeaderBand и DataBand, с текстовыми полями. Пробовал тэг rtfparagraph присваивать датаБэнду или текстовому блоку, не помогает.
Re: Экспорт в word
Здравствуйте,
Вышлите пример отчета для анализа.
Спасибо.
Вышлите пример отчета для анализа.
Спасибо.
Re: Экспорт в word
Вот пример отчета. После того как он экспортируется в word, при вставке столбцов в любую из таблиц, они появляются во всех оствльных.
- Вложения
-
- IpPrintForm.zip
- (6.91 КБ) 334 скачивания
Re: Экспорт в word
Здравствуйте.
В вашем примере отчёта мы не нашли вставленных тэгов.
Также обращаем внимание, что для того чтобы тэг работал - компонент с ним должен попадать в построенный отчёт, т.е. быть не пустым или иметь какое-нибудь свойство (например Editable), которое используется в экспортах.
Ещё один нюанс - например в вашем случае, пока отчёт без данных - футеры для датабэндов не строятся, и текстбоксы с футеров соответственно тоже.
Поэтому если присвоить тэг текстбоксу с футера - он не построится, и работать не будет.
Прикладываем изменённый пример отчёта, в котором нескольким текстбоксам на футерах добавлен тэг "rtfparagraph", при экспорте в этих местах происходит разрыв таблицы.
Спасибо.
Тэг "rtfparagraph" работает для текстовых блоков, их содержимое вставляется в разрыв таблицы.Пробовал тэг rtfparagraph присваивать датаБэнду или текстовому блоку, не помогает.
В вашем примере отчёта мы не нашли вставленных тэгов.
Также обращаем внимание, что для того чтобы тэг работал - компонент с ним должен попадать в построенный отчёт, т.е. быть не пустым или иметь какое-нибудь свойство (например Editable), которое используется в экспортах.
Ещё один нюанс - например в вашем случае, пока отчёт без данных - футеры для датабэндов не строятся, и текстбоксы с футеров соответственно тоже.
Поэтому если присвоить тэг текстбоксу с футера - он не построится, и работать не будет.
Прикладываем изменённый пример отчёта, в котором нескольким текстбоксам на футерах добавлен тэг "rtfparagraph", при экспорте в этих местах происходит разрыв таблицы.
Спасибо.
- Вложения
-
- ipprintform2.mrt
- (91.17 КБ) 329 скачиваний
Re: Экспорт в word
2Ivan
Спасибо, все заработало, а же просто тэг добавлял либо в пустой дадасет, либо в текст без Editable.
Спасибо, все заработало, а же просто тэг добавлял либо в пустой дадасет, либо в текст без Editable.
Re: Экспорт в word
Здравствуйте,
Пожалуйста.
Пожалуйста.
Re: Экспорт в word
Обнаружилась еще одна проблема. При удалении ячеек (со сдвигом влево) в экспортироваанном в word документе, сверху таблицы остается полоса. При удалении полного столбца такого не происходит.
И еще, в экспортированной таблице как то можно сделать автоматическое расширение ячейки(вертикально) при вводе дополнительного текста?
И еще, в экспортированной таблице как то можно сделать автоматическое расширение ячейки(вертикально) при вводе дополнительного текста?
- Вложения
-
- export.png (68.43 КБ) 5237 просмотров
Re: Экспорт в word
Здравствуйте.
Но в Word и Excel бордюры между ячейками являются общими.
Поэтому у ячеек верхней строки есть нижний бордюр, общий с нижней строкой.
И когда вы удаляете ячейки в нижней строке, бордюры верхних ячеек остаются на месте.
Решение - чтобы не было верхней строки без бордюров.
Правда при этом могут возникнуть дополнительные нюансы, это уже лучше объяснять на конкретном примере.
Спасибо.
Судя по скриншоту, над удаляемыми ячейками есть ещё одна строка таблицы без бордюров.Обнаружилась еще одна проблема. При удалении ячеек (со сдвигом влево) в экспортироваанном в word документе, сверху таблицы остается полоса. При удалении полного столбца такого не происходит.
Но в Word и Excel бордюры между ячейками являются общими.
Поэтому у ячеек верхней строки есть нижний бордюр, общий с нижней строкой.
И когда вы удаляете ячейки в нижней строке, бордюры верхних ячеек остаются на месте.
Решение - чтобы не было верхней строки без бордюров.
Если при экспорте выбрать опцию "Use Page Headers and Footers", то высота всех строк будет подбираться автоматически.И еще, в экспортированной таблице как то можно сделать автоматическое расширение ячейки(вертикально) при вводе дополнительного текста?
Правда при этом могут возникнуть дополнительные нюансы, это уже лучше объяснять на конкретном примере.
Спасибо.
Re: Экспорт в word
С добрым. Подскажите, с чем могут быть связаны разрывы в таблицах при экспорте в word(между 5 и 6, 8 и 9)? Таблица сделана черех header, dataBand и footer. Причем в соседних таблицах все нормально, а в некоторых эти разрывы.
- Вложения
-
- Безымянный.png (12.65 КБ) 5038 просмотров
Re: Экспорт в word
Здравствуйте,
Вышлите пример отчета для анализа.
Спасибо.
Вышлите пример отчета для анализа.
Спасибо.