Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Перенос отчета(dw) в Word.Возможно? / 24 сообщений из 24, страница 1 из 1
20.04.2004, 17:09
    #32488338
Pasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Господа возможна ли данный вариант. Множество отчетов необходимо перенести в Word.
ситуация вызвана тем что один и тотже отчет нужно готовить для большого количества инстанций и соответсвенно немного но отличаются. Вводить дополнительные поля - нецелесообразно. Сотрудники сами сказали что нам проще и быстрее добавлять\подставлять некоторые абревиатуры в редакторе.

Возможно простое DW и композитное DW перенести в Word

Спасибо, Павел.
...
Рейтинг: 0 / 0
20.04.2004, 18:11
    #32488510
Hiker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Поищи на сайте Марка Локшина он что-то делал в этом направлении. А сколько dwo уже настругали?
...
Рейтинг: 0 / 0
20.04.2004, 18:24
    #32488547
Pasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Спасибо посмотрю

примерно уже 500 фигурирует, где-то так
...
Рейтинг: 0 / 0
07.05.2004, 10:27
    #32510186
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Только у меня там не нарямую в Word, а в HTML, который в Word'е открыть можно.
На днях выложил программу, которая автоматизирует этот процесс (правда с некоторыми ограничениями, но есть исходные тексты, так что можно поправить). Можно посмотреть на http://lokshinmark.narod.ru/
...
Рейтинг: 0 / 0
14.05.2004, 08:01
    #32517264
Deosfen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
я использовал RichTextControl ,
пользователи использовали Word, сохраняли в rtf формат, единственное необходимо вести таблицу , в которой заданы координаты куда надо класть данные, можно еще попробывать через именнованные поля в rtf - файле, но я не добился нужного резальтата.
...
Рейтинг: 0 / 0
14.05.2004, 15:48
    #32518458
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Извращенцы вы, IMHO . Есть множество ситуаций, когда можно поступать гораздо проще . У нас и в голову ни кому не придет пихать DW в Word . В подавляющем большинстве случаев проходит такой вариант:

1. В DW пользователь развлекается с данными.
2. После "развлекухи", данные сливаются в текстовый файл .
3. Открывается приложением Word , который в свою очередь открывает Word - файл, в котором реализовано слияние данных, получаемых из подготовленного текстового файла. Примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
int i
oleWinWord = create OLEObject
i = oleWinWord.ConnectToNewObject( "Word.Application" )
if i =  0  then
 oleWinWord.Documents.Open( ls_File_Name )
 oleWinWord.Application.Visible = true
 oleWinWord.Application.WindowState =  1 
 oleWinWord.Application.ActiveDocument.MailMerge.OpenDataSource( ls_file_name_data )
 oleWinWord.Application.ActiveDocument.MailMerge.ViewMailMergeFieldCodes = false
 oleWinWord.Application.ActiveDocument.Saved = true
else
 MessageBox( "Ошибка", "Не могу установить связь с Microsoft Word~r~nПроверьте, &
установлен ли MicrosoftWord на Вашем компьютере", stopsign! )
end if
oleWinWord.DisconnectObject()
destroy oleWinWord

Такой вариант гораздо "мобильние". Если отчет изменился внешне (ну заголовок появился или строчка добавилаь), то не надо ничего программировать, грамотный пользователь сам все подправит. К тому же из одного DW можно наделать (путем создания разный Word -файлов) множество разнообразных отчетов...
...
Рейтинг: 0 / 0
14.05.2004, 18:25
    #32518835
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Согласен с Black Savage, тоже использую этот подход. Причем у меня есть несколько десятков "почтовых шаблонов" которые часто должны изменятся. Типа там в заголовке, стоит "Dear sir " или "Dear madam" в зависимости от пола адресата. Делается этот выбор при помощи маленькой VBA программки вставленной в сам почтовый шаблон. Этот макрос запускается вызывающей программой после вставки данных. А потом Word/Excel остается висеть на экране для дополнительной правки пользователем или документ посылается на печать и закрывается или .... подставь по вкусу :)
...
Рейтинг: 0 / 0
17.05.2004, 10:18
    #32519763
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Black SavageoleWinWord.Application.ActiveDocument.MailMerge.OpenDataSource( ls_file_name_data )
Это надо понимать файл с выгруженными данными
Black Savage oleWinWord.Documents.Open( ls_File_Name )
А вот это тогда что за файл и откуда он берется?
Black Savageоткрывает Word - файл, в котором реализовано слияние данных
А что это означает? Может быть объясните поподробнее, а то я пока суть идеи не уловил.
...
Рейтинг: 0 / 0
17.05.2004, 10:40
    #32519804
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
ls_File_Name это Word -файл со слиянием.
ls_file_name_data это текстовый файл с данными.

Обычно поступаем так (делаем это ручками):
1. Делаем текстовый файл с данными.
2. Берем Word -файл, делаем слияние, оформляем, чтоб пользователи пищали от восторга.
3. Сохраняем этот Word -файл.

Далее, уже из приложения вызываем Word -файл и подкладываем ему новые данные. При этом, не следует забывать, что создаваемый текстовый файл должен иметь тоже имя и путь, что и файл с данными, с помощью которого делался первоначальный Word -файл со слиянием.
...
Рейтинг: 0 / 0
17.05.2004, 11:32
    #32519904
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
авторэто Word -файл со слиянием
Объясните, пожалуйста, что есть файл со слиянием?
авторБерем Word -файл, делаем слияние,
и что есть слияние и как его делать?
...
Рейтинг: 0 / 0
17.05.2004, 11:46
    #32519935
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Меню Tools->Mail Merge
далее следуем указаниям мастера...
...
Рейтинг: 0 / 0
17.05.2004, 11:53
    #32519949
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
To Локшин Марк
Похоже, что ты как мой предыдущий босс вообще никогда не делал слияние документов. Однако...

Слияние документов делается с помощью MS Word . Открываешь Word , пишешь умный текст. Далее идешь в меню Сервис\\Слияние... , открывается окно. Выбираешь Основной документ , в данном случае будет Документы на бланке... , делаешь текуший документ основным, тобишь выбираешь Активное окно . Выбираешь Источник данных , в нашем случае это будет некий текстовый файл с данными. Ну и так далее...

Вообще, мне несколько странно, что человек, которого назвали российским пауэрбилдеровцем класса премиум не знает ничего о слиянии документов. Я очень часто встречался с чрезмерной заносчивостью москвичей, видимо они считают лишь себя крутыми спецами, остальные из регионов - мусор. Ну и дела, однако...
...
Рейтинг: 0 / 0
17.05.2004, 12:33
    #32520043
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Black SavageСлияние документов делается с помощью MS Word. Открываешь Word, пишешь умный текст. Далее идешь в меню Сервис\Слияние..., открывается окно.
В какой версии Word'а это есть? У меня в меню сервис нет ни одного пункта меню, который бы начинался на слияние. У меня есть Сервис\Письма и рассылки\Мастер слияния. Оно?

Black SavageВообще, мне несколько странно, что человек, которого назвали российским пауэрбилдеровцем класса премиум не знает ничего о слиянии документов.
1. Это не ко мне вопрос, а вопрос к тому кто называл, может быть он погорячился
2. Меня кажется никто не называл секретарем класса премиум
3. И вообще, для работы с PowerBuilder знание MS Office абсолютно не нужно.
Так вот, Word я знаю настолько, насколько мне нужно чтобы набрать там необходимый документ (и кстати пользуюсь им не так часто). И мне не вполне очевидно, что я могу найти в пункте меню "Письма и рассылки" что-либо нужное, поскольку письма я в Word'е не пишу, а рассылками не занимаюсь.
Black SavageЯ очень часто встречался с чрезмерной заносчивостью москвичей, видимо они считают лишь себя крутыми спецами, остальные из регионов - мусор. Ну и дела, однако...
Наверное это вы про себя говорите? Если бы вы были более внимательны, то могли бы понять, что я не из Москвы.
to Black Savage:
А вы знаете TeX ?

PS. посмотрим это слияние, но что-то мне кажется что оно далеко не всегда будет применимо, а особых преимуществ его использования (для экспорта отчетов) я, честно говоря, пока не вижу.
...
Рейтинг: 0 / 0
17.05.2004, 12:55
    #32520108
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
To Локшин Марк
Вообщем, читайте Help к MS Word . И обижать я, вообщем-то, никого не собирался...

Локшин МаркА вы знаете TeX?
Да, знаю, точнее - знал. Писал в свое время статьи по физике в импортные журналы на нем. Только какое это имеет отношение к PowerBuilder ?
...
Рейтинг: 0 / 0
17.05.2004, 13:34
    #32520247
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Black SavageТолько какое это имеет отношение к PowerBuilder?
Ну действительно, в самом деле... не более чем Word.

Да, а пока я не прочитал help, можно ли получить ответ:
- Переменное число столбцов (crosstab) таким образом в Word загнать можно?
- Можно ли влиять на свойства каких-либо объектов в строках (аналогично expression's в PowerBuilder) в зависимости от строки?

Это все к чему я. Зачем, фактически, два раза рисовать один и тот же отчет? Не легче ли тогда сразу использовать Word для формирования отчетов минуя DataWindow?
Мне вот просто не понятна ваша фраза
Black Savage Извращенцы вы, IMHO. Есть множество ситуаций, когда можно поступать гораздо проще.
Когда делать вообще ничего не надо. Прописываешь пару строк кода в предке окна просмотра отчетов и во всех отчетах экспорт есть.
Против вашего:
авторОбычно поступаем так (делаем это ручками):
1. Делаем текстовый файл с данными.
2. Берем Word -файл, делаем слияние, оформляем, чтоб пользователи пищали от восторга.
3. Сохраняем этот Word -файл.

Далее, уже из приложения вызываем Word -файл и подкладываем ему новые данные. При этом, не следует забывать, что создаваемый текстовый файл должен иметь тоже имя и путь, что и файл с данными, с помощью которого делался первоначальный Word -файл со слиянием.
И вот это называется гораздо проще? Ну уж извольте...
...
Рейтинг: 0 / 0
17.05.2004, 14:22
    #32520422
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Чувствую, что есть некий момент недопонимания. В DW есть данные, без разницы сколько столбцов. Обычно, у нас такие данные расположены в виде таблицы. Так проще пользователю обрабатывать данные: фильтрация, удаление, вставка, редактирование ну и .т.д. (зависет от вкусов). Конечно, есть отчеты, которые на экране выглядят не как простая таблица, но это дела не меняет. При слиянии, не обязательно запихивать все столбцы в Word - это дело вкуса и можно один и тот же текстовый файл с данными использовать для получения разного вида отчетов. Я не вижу ничего проще, как своять некий отчет в Word -е, а потом подцепить данные выгруженные из базы посредством текстового файла. Как правило, приходит задание от начальников, что нужно сделать такой-то отчет и что самое приятное, пример отчета уже набран в Word -е. Впрочем, может кому-то нравится поддерживать 500 отчетов через DW ? Ладно, делайте как хотите, дискутировать дальше, видимо, не имеет смысла, ибо каждый останется при своем мнении. Я лишь хотел показать простой путь избавления от геморроя...
...
Рейтинг: 0 / 0
30.07.2004, 13:03
    #32629235
lexxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Я использую утилиту DW2XLS.
Конвертирует не в Word а в Excel, что тоже очень удобно.
Если интересно: www.desta.com.ua/dw2xls
...
Рейтинг: 0 / 0
31.07.2004, 10:13
    #32630318
umalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Возможен вариант через PDF.
1. Ставишь pdf-принтер (виртуальный) к примеру FinePrint PDFFactory
2. Просто печатаешь на него DW или пишешь
dw_1.Object.DataWindow.Export.PDF.Method = Distill!
dw_1.Object.DataWindow.Printer = "pdfFactory Pro"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes"
dw_1.SaveAs("имя файла", PDF!, true)
3. Устанавливаешь программу конвертации PDF в DOC, например
SolidPDFConverter
4. Открываешь Word, там уже добавился пункт меню -"Открыть PDF"
Окрываешь сохранённый файл - автоматическу запускается
SolidPDFConverter, который хорошо конвертит PDF в DOC.

Побовал - работает.
PB 9.0.1 build 6533
Windows 2000 Professinal

С уважением, Юмалов Алексей.
...
Рейтинг: 0 / 0
02.08.2004, 09:24
    #32630830
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
umalovВозможен вариант через PDF.
1. Ставишь pdf-принтер (виртуальный) к примеру FinePrint PDFFactory
А ключик к нему не пришлешь? Мыло в профиле.
Спасибо
...
Рейтинг: 0 / 0
02.08.2004, 10:59
    #32630954
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
to Umalov

А разве проблему с русским шрифтом решили в pdf ?
...
Рейтинг: 0 / 0
02.08.2004, 11:31
    #32631032
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Zmiterto Umalov

А разве проблему с русским шрифтом решили в pdf ?В только что скачанной trial-версии pdfFactory проблем с русским шрифтом не обнаружено. Кроме того, есть опция встраивания шрифтов в документ по умолчанию.
...
Рейтинг: 0 / 0
02.08.2004, 12:43
    #32631218
umalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
to PL99
Выслал.
...
Рейтинг: 0 / 0
02.08.2004, 12:49
    #32631237
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
Я имел ввиду проблему с русскими шрифтами у PB9 при экспорте
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
05.05.2011, 17:03
    #37247967
griniland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос отчета(dw) в Word.Возможно?
А в 2010 ворде слияние работает ?
Чего-то не нашел даже менюшки такой = (

И как вообще нарисовать форму, куда будет выполняться слияние ?

Т.е. есть текст -

" От компании XXX в счет фирмы YYYY было передано ZZZZ рублей" (Этот бланк сохранен и отформатирован как doc1.docx)

Нужно его открыть и каким-то образом заменить XXX, YYYY и ZZZZ на нужные параметры.
Подойдет для такой задачи слияние ?
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Перенос отчета(dw) в Word.Возможно? / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]