RTF от Oracle Reports - проблема с открытием.

Автор bolo223, 18 октября 2010, 10:57

0 Пользователи и 1 гость просматривают эту тему.

bolo223

Ситуация. Поставщик (Завод) присылает файлы в формате RTF.
Файлы сформированы в Oracle Reports.

Со своей стороны, мы должны заполнить таблицы, и отправить поставщикам.

Проблемы:

1. Файл открывается в Writer криво. Таблицы, особенно вертикальные столбцы "съезжают" в сторону. 

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

3. Прорисовка таблицы требуется для того, чтобы распечатать и отдать кладовщикам для проведения инвентаризаций. Чтобы они (кладовщики), отчетливо видели, в какую ячейку и графу заносят данные. (Минимизировать человеческий фактор).

3. После редактирования файла в Writer, и сохранения в этом-же формате, измененные листы перестают отображаться в ООо.

4. Может имеется возможность открыть эти файлы в другом приложении (например Calc)? Чтобы можно было работать с таблицами.

5. Не принципиальная.  Шапка документа идет в не читабельном виде (кодировки).
Поставщик (Завод) присылать данные в .doc или .odt возможности не имеет, файл формируется автоматически, из базы.

Пробовались версиии:
OOo 3.2., OOo321 - Ванильные
OOo 3.2. и  OOo 3.2.1. - Про, от Infra.

[вложение удалено Администратором]

bolo223

Сам файл в прикреплен в первом сообщении - "проблема.zip"

prof-alex

А можно вложение в 7z или rar. Или не использовать кириллицу для имён сжимаемых файлов.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

prof-alex

Ну, в общем, rtf кривой, что накладывается на кривой его импорт.
Кодировка не указана:
Цитировать{\rtf\ansi
{\fonttbl{\f2 Arial}{\f3 Times New Roman}}
{\colortbl;\red0\green0\blue0;}
{\info {\creatim \yr2010 \mo\Oct \dy04 \hr13 \min47 \sec31} {\author Oracle Reports} {\title invent_udal.rtf}  }
Хотя, согласно стандарта:
ЦитироватьThe control word for the character set must precede any plain text or any table control words. The RTF Specification supports the following document character sets <character set>
<character set>
(\ansi | \mac | \pc | \pca)? \ansicpgN?
Отсюда и "закорючки" в некоторых местах. По мелочи будут ещё пачка несовместимостей, код импорта rtf подзаброшен.
Как вариант, давить а несоответствие документов стандарту, и просить конвертировать их в doc до отправки вам. Или купить word на одну машину для подобной конвертации на месте.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

convas

Там вообще нет таблиц - все построено на врезках.

bolo223

Спасибо за ответы, и поддержку.
Как я понял, проблема в Oracle Reports и том, как он формирует файлы.

Попробуем другие варианты, с html отчетами, либо всетаки завод попросим присылать документы в doc. формате.
Как я понял - у них MS Office установлен. И ограничение на такой формат документа можно будет решить административными мерами.

dr.Faust

Да RTF коряво поддерживается даже со стороны МС программ, что уж говорить об Oracle.
Свобода информации - свобода личности!