Звітові форми для Microsoft Word

Геодезична інформаційна система 6 та Геодезична інформаційна система 6 Агро

Модератори: NickS, feNICKs

NTD
Повідомлень: 26
З нами з: 23 липня 2008, 10:29

Звітові форми для Microsoft Word

Повідомлення NTD » 19 вересня 2008, 15:41

Я подготовили шаблон для печати договоров из ГИС, но в последнее время появилась необходимость сохраненные договора в формате frp пересохранять в формат Word, а работает сохранение только в формат изображений - tif и jpeg. Можно подправить возможность сохранения из формата шаблона в формат Word? Там конечно есть конвертатор в формат rtf но очень плохо конвертирует.

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы для Microsoft Word

Повідомлення NickS » 19 вересня 2008, 15:48

Да... конвертирует плохо. Но это не наша вина. Дело в том, что мы просто в своей программе используем вот этот програмный модуль (Fast Report 2.4). Он разработан совершенно другой компанией и используется многими програмными продуктами. У него плохой конвертатор в rtf... естественно он с искажениями переделывает у ворд. Просто он не предназначен для этого. Что я могу посоветовать? На самом деле, в нашей программе используется не только Fast Report 2.4 (это старая версия). Есть ещё его новая версия Fast Report 3 - она более усовершенсвована. И мы стараемся постепенно переходить на неё (переделывать все отчёты под неё и новые писать именно на ней). Она намного удобней и розширенней. Но вот для неё немного сложнее программировать (это цена за большую надёжность). Вот я бы посоветовал Вам попробовать писать шаблоны там. Там же есть более лутший конвертор у вордовский формат. Но в любом случае оно всёравно с искажениями будет, потому что форматы разные...

Вопрос залючается в другом: зачем Вам результат у вордовском формате? Если вы так хотите чтобы розпечатывалось именно из ворда, то есть другие пути. Есть возможность создавать отчётные формы именно у ворде. Но, тут тоже свои минуса - нет возможности управлять самой базой данных ГИСа, программировать сложные запросы и оперировать переменными.

Значит так. Для создания отчётов у ворде есть два способа: использовать специально созданную для этого базу слияния или использовать текстовые вставки. Чтобы посмотреть примеры таких отчётов, зайдите в папочку (c:\Program Files\GIS6\Reports\)
Там будут например такие файлы:
_Описание границ.doc
_Акт согласования границ Db.doc
_Описание границ Db.doc
Они создаются и редактируются у ворде. Первый (что без Db - это шаблон с текстовыми вставками, а те что с Db - шаблон с базой слияния). В этой же папочке есть файлы с описаниями текстовых полей (_Список текстовых полей GIS6.doc). Текстовые поля вы просто копируете из этого документа и вставляете в свой шаблон, а потом, чтобы открыть эти шаблоны нужно зайти в камеральные функции (F6) в меню Документы подменю Документов в Microsoft Work и выбрать нужный файл. Он автоматически заменит текстовые поля на поля из баз данных. Что использовать базу слияния нужно её создать или откоректировать. Чтобы посмотреть её, создать, коректировать. В окне "Земельные участки" зайдите в меню "Списки" подменю "Полей для экспорта во внешнюю базу данных". Появится сообтевтсвующее окно, в котором можно все эти записи отредактировать, просмотреть и обязательно после этого нужно обновить саму базу слияния. А открывать такой шаблон либо можно с программы (как в первом случае), либо с проводника (оболочки ОС) запуская этот вордовский шаблон и подлючая к нему базу слияния, которая находится в c:\Program Files\GIS6\Reports\ файлик gis6.db.
Но вот вторым методом, тоесть базой слияния я бы не рекомендовал пользоватся. Потому что в ней есть ограничение на количесвто используемых полей. В ней подключить можно не больше 255 полей (а их в базе данных намного больше). Хотя... это кому как удобней

MySelf
Повідомлень: 1
З нами з: 31 жовтня 2009, 00:57

Re: Отчётные формы для Microsoft Word

Повідомлення MySelf » 31 жовтня 2009, 01:01

Читаю и плачу :cry: Техподдержка просто рулит!
Очень подробное, а главное - доступное, описание. Афтару зачет!

От модератора: Если Вам что-то не понятно, мы всегда готовы обьяснить, хоть несколько раз. Если есть конкретные вопросы - задавайте, а флудить не рекомендую! Это не культурно как минимум. :) Предупреждение.

Аватар користувача
Dorochenko_iv
Повідомлень: 162
З нами з: 12 березня 2010, 21:55
Звідки: м.Чернігів
Контактна інформація:

Re: Отчётные формы для Microsoft Word

Повідомлення Dorochenko_iv » 22 вересня 2011, 19:48

Добрый вечер, Гисовцы. Возможно ли создать шаблон в ворде для формирования по отмеченным участкам?

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы для Microsoft Word

Повідомлення NickS » 23 вересня 2011, 09:27

Dorochenko_iv писав:Добрый вечер, Гисовцы. Возможно ли создать шаблон в ворде для формирования по отмеченным участкам?

Покачто такой возможности нет.

petrovcu
Повідомлень: 1
З нами з: 07 жовтня 2011, 15:57

Re: Отчётные формы для Microsoft Word

Повідомлення petrovcu » 13 жовтня 2011, 10:11

Возможно ли чтобы в базе слияния TechDoc(ID_TypeTechRep) выводило не цыфру а название техдокументации? Ну или как можна получить вид документации(xml) для отчета в ворде?

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы для Microsoft Word

Повідомлення NickS » 13 жовтня 2011, 15:55

petrovcu писав:Возможно ли чтобы в базе слияния TechDoc(ID_TypeTechRep) выводило не цыфру а название техдокументации? Ну или как можна получить вид документации(xml) для отчета в ворде?

Для той базы слияния, что формируется в программе - невозможно, потому что там просто берётся таблица и значение её поля, а название вида документации (xml) - это комбинирование значение - берётся номер ID_TypeTechRep и ищется в специальной таблице видов документации. Но, впринципе, в отчётную форму ворда это вытянуть можно. У нас есть новая возможность - создания базы слияния с помощью шаблона фаст-репорта. Там Вы можете прописать какой угодно код для нужной переменной и сохранить в шаблон "C:\Program Files\GIS6\Reports\База слияния.fr3". Чтобы открыть базу слияния, надо в камеральных функциях в меню "Документы" выбрать "Печать документа (база слияния)" и выбрать готовый шаблон. Но чтобы вывести то, что Вы хотите, надо всёравно подправить немного код. Но то я помогу, если нужно будет.

lukyanec
Повідомлень: 6
З нами з: 19 листопада 2012, 16:18

Re: Отчётные формы для Microsoft Word

Повідомлення lukyanec » 19 листопада 2012, 16:29

Доброе время суток.
Подскажите пожалуйста как добавить в "Список полей для экспорта во внешнюю базу данных" поля: код КВЦПЗ и наименование КВЗПЗ.
Заранее большое спасибо.

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Отчётные формы для Microsoft Word

Повідомлення NickS » 20 листопада 2012, 14:33

lukyanec писав:Доброе время суток.
Подскажите пожалуйста как добавить в "Список полей для экспорта во внешнюю базу данных" поля: код КВЦПЗ и наименование КВЗПЗ.
Заранее большое спасибо.

Используя стандартную базу слияния, это не возможно. Чтобы всё таки делать отчёты такого плана в ворде, надо использовать специфическую базу слияния, которая создаётся не из таблицы "Список полей для экспорта во внешнюю базу данных", а из отчётной формы FastReport "База слияния.fr3". Мы специально разработали такую методику, чтобы одновременно использовать гибкость алгоритмов фастрепорт и простоту построения шаблонов ворда. Суть методики в следующем. Есть шаблон "База слияния.fr3", который сам по себе ничего не выводит на печать, но его код используется для создания базы слияния под ворд. В коде шаблона прописываются поля слияния на русском, его можно править в редакторе FastReport создавая свои поля и прописывая для них логику (самому или с помощью техподдержки). Для того, чтобы создать базу слияния, надо в камеральных функциях выбрать меню "Документы" и команду "Печать документа (база слияния)" и выбрать документ Word или odt (OpenOffice). При этом откроется отчётная форма "База слияния.fr3" и из неё создасця файл GIS6.csv и автоматически подключится к документу Word или odt (OpenOffice)

anchous814
Повідомлень: 11
З нами з: 30 січня 2013, 11:34
Звідки: Харьков

Re: Отчётные формы для Microsoft Word

Повідомлення anchous814 » 03 лютого 2013, 23:31

При открытии шаблона с текстовыми вставками через меню документы - открыть документ все вставки отбражаются в таком виде :
Зображення
, т.е. кружочки. что я делаю нетак?