Текущее время: Пт, май 09 2025, 23:07

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 82, 83, 84, 85, 86, 87, 88 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, июл 02 2013, 13:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
В общем, засада была в опции печати "вписать все строки на одну страницу"
Изображение

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 08:19 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 27 2013, 18:32
Сообщения: 14
Можно с помощью ZWWW выводить строку с нижней границей (подчеркивание) в word?
При вводе "---" и нажатии Enter срабатывает автозамена.
Пытался вывести так:
Code:
setline '#3.4._#' '---^p'

не прокатило :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 12:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
BenderMTB написал(а):
Parazit написал:
Попробуйте выгрузить в шаблон RTF.


Спасибо большое. В RTF действительно выгружается просто мгновенно.
Только возникла одна проблемка. Почему то все русские символы (которые изначально хранятся в шаблоне) заменяются на '#'. Подскажите пожалуйста как решается данная проблема?

Можете выслать шаблон?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 12:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
calm написал(а):
В общем, засада была в опции печати "вписать все строки на одну страницу"
...

Действительно, это первое, что приходит на ум. Хорошо, что разобрались.
p.s.
Пардоньте за позднюю реакцию, каникулы у меня. :)

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 12:43 
Специалист
Специалист

Зарегистрирован:
Вт, фев 08 2011, 06:51
Сообщения: 109
Parazit написал:
Можете выслать шаблон?

За пример можно взять ваш шаблон "ZWWW_MANY_RTF". В нём так же заменяет русский язык (Слова "Отдел" и "Функция") на '#'.
Думаю дело не в шаблоне, а в перекодировке к abap коде. У вас в коде идёт перекодировка русских букв в какие то символы (Не совсем понял зачем это делается). Перекодировка в Include ZWWW_INCLUDE_RTF / Form ConvertFileRTF. Я закомментировал вызов данной подпрограммы и русские буквы стали отображается нормально. Была ещё проблемка что при закоментеном вызове ConvertFileRTF при выгрузке съедались пробелы проставленные при копирование текста из блокнота, но при проставление пробела в Word, пробелы оставались на своих местах.
Пока на это проблема и решилась. К сожелению разбираться дальше не было времени. Возможно значение имеет уникодовская система или нет. У нас уникодовская.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 14:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
[...] написал(а):
Можно с помощью ZWWW выводить строку с нижней границей (подчеркивание) в word?
При вводе "---" и нажатии Enter срабатывает автозамена.
Пытался вывести так:
Code:
setline '#3.4._#' '---^p'

не прокатило :(

Вообще то подчеркивания и так работают, достаточно присвоить это свойство метке, например [NAME_FIRST] в шаблоне ZWWW_MANY_WORD.

Или у вас какой-то другой случай?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 15:18 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 27 2013, 18:32
Сообщения: 14
Parazit написал:
Вообще то подчеркивания и так работают, достаточно присвоить это свойство метке, например [NAME_FIRST] в шаблоне ZWWW_MANY_WORD.

Или у вас какой-то другой случай?

В этом случае подчеркнет только выводимый текст, а у меня задумка вывести подчеркивание на всю ширину листа.
Задача: динамически добавить строку ____________ в приказ на всю ширину А4 и поверх уже вывести текст.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 15:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
[...] написал(а):
...
Задача: динамически добавить строку ____________ в приказ на всю ширину А4 и поверх уже вывести текст.

Для этих целей лучше всего подходит строка таблицы со стертыми границами кроме нижней.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 15:44 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Так в Word'е же можно добавлять границы к абзацам. Для 2010 версии: вкладка "Главная", группа "Абзац", кнопка "Границы и заливка". Пусть нижняя граница имитирует подчеркивание.
Ну или таблицу вставить с той же единственной нижней границей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 16:09 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 27 2013, 18:32
Сообщения: 14
Parazit, weise у меня задача динамически добавлять строку с подчеркиванием. Про таблицы, абзацы я знаю, но это если в шаблоне сохранять.
У меня изначально в шаблоне нет этой строки и только по условию она должна появиться.
Есть шаблон:
Code:
1.6. Срок действия Договора:
1.6.1. Дата начала работы с #дата_начала_работы# г.#1.6.2##1.6.2_##1.6.2()#
1.7. В целях проверки соответствия Работника поручаемой работе Работнику устанавливается

По условию нужно добавить пункт 1.6.2
Делаю так:
Code:
    setline '#1.6.2#' '^p1.6.2.'.
    setline '#1.6.2_#' '^p__________________________________________________________________________________________'.
    setline '#1.6.2()#' '^p(обстоятельства (причины), послужившие основанием для заключения срочного трудового договора)'.

Здесь пункт 1.6.2. не заполнен, а как вывести подчеркивание и текст пункта поверх ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 16:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
BenderMTB написал(а):
Parazit написал:
Можете выслать шаблон?

За пример можно взять ваш шаблон "ZWWW_MANY_RTF". В нём так же заменяет русский язык (Слова "Отдел" и "Функция") на '#'.
Думаю дело не в шаблоне, а в перекодировке к abap коде. У вас в коде идёт перекодировка русских букв в какие то символы (Не совсем понял зачем это делается). Перекодировка в Include ZWWW_INCLUDE_RTF / Form ConvertFileRTF. Я закомментировал вызов данной подпрограммы и русские буквы стали отображается нормально. Была ещё проблемка что при закоментеном вызове ConvertFileRTF при выгрузке съедались пробелы проставленные при копирование текста из блокнота, но при проставление пробела в Word, пробелы оставались на своих местах.
Пока на это проблема и решилась. К сожелению разбираться дальше не было времени. Возможно значение имеет уникодовская система или нет. У нас уникодовская.

У меня тоже юникодная, но выводит нормально. Дело в том, что формат RTF русские буквы содержит в 16-ричном коде, Form ConvertFileRTF преобразует его в нормальный текст. Это нужно для того, чтобы обрабатывать русские метки. Поскольку вы отключили подпрограмму, то с русскими метками работать не сможете. Однако обратной конвертации в 16-коды, при выгрузке RTF, я не делаю. Подразумевается, что выгружаемый файл имеет кодировку 1251. Если кодировка выгрузки SAP Logon не настроена корректно, то могут возникнуть подобные проблемы.
Кстати, похоже у вас еще и версия ZWWW устаревшая, рекомендую обновить на последнюю. Тем более, что RTF мало используется, поэтому сыроват и понемногу дорабатывается.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 16:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
[...] написал(а):
Parazit, weise у меня задача динамически добавлять строку с подчеркиванием. Про таблицы, абзацы я знаю, но это если в шаблоне сохранять.
У меня изначально в шаблоне нет этой строки и только по условию она должна появиться.
...
...а как вывести подчеркивание и текст пункта поверх ?

Ну так добавьте строку таблицы в шаблон и выводите ее по условию (VAL_TYPE = 'V'). На всякий случай, если эта строка не использовалась, нужно удалить ее (VAL_TYPE = 'D').
Вывод одного текста поверх другого по определению некорректная задача.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 16:54 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 27 2013, 18:32
Сообщения: 14
Parazit написал:
Ну так добавьте строку таблицы в шаблон и выводите ее по условию (VAL_TYPE = 'V'). На всякий случай, если эта строка не использовалась, нужно удалить ее (VAL_TYPE = 'D').
Вывод одного текста поверх другого по определению некорректная задача.

Идею понял. Даже не мог подумать, что истина рядом :D
В шаблон добавлю:
1.6.2. _____________#текст#____________
И если мне не нужен пункт 1.6.2., то для #текст# VAL_TYPE = 'D' и выводим.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 17:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
[...] написал(а):
...
В шаблон добавлю:
1.6.2. _____________#текст#____________
И если мне не нужен пункт 1.6.2., то для #текст# VAL_TYPE = 'D' и выводим.

Я бы сделал строку таблицы с двумя столбцами, типа:
Code:
|_#п#_ | _________#текст#_________________ |

Обозвал типа "Строка_Подч".
Всегда удалять:
SetVal 'Строка_Подч' '' '' 'D' ''.

И использовал где надо...

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, июл 04 2013, 17:15 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 27 2013, 18:32
Сообщения: 14
Parazit написал:
[...] написал(а):
...
В шаблон добавлю:
1.6.2. _____________#текст#____________
И если мне не нужен пункт 1.6.2., то для #текст# VAL_TYPE = 'D' и выводим.

Я бы сделал строку таблицы с двумя столбцами, типа:
Code:
|_#п#_ | _________#текст#_________________ |

Обозвал типа "Строка_Подч".
Всегда удалять:
SetVal 'Строка_Подч' '' '' 'D' ''.

И использовал где надо...

Отличная идея. Так и сделаю.
Спасибо за совет и конечно за саму разработку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 82, 83, 84, 85, 86, 87, 88 ... 161  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB