SAPфорум.RU https://sapboard.ru/forum/ |
|
ZWWW - ФМ для выгрузки данных в WORD, EXCEL https://sapboard.ru/forum/viewtopic.php?f=13&t=4880 |
Страница 161 из 161 |
Автор: | HanibaL [ Ср, мар 30 2022, 16:55 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Добрый день. Может такое уже было, но я не смог найти. Можно ли как-то реализовать выгрузку в таблицу с повторяющимися "заголовками". Т.е. основная шапка, далее заголовочная строка, потом несколько строк относящихся к этому заголовку, далее новый заголовок, и снова несколько строк, относящихся уже ко второму заголовку и т.д. Или тут уже без макросов не обойтись? |
Автор: | Damien [ Ср, апр 13 2022, 10:26 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
HanibaL написал(а): Добрый день. Может такое уже было, но я не смог найти. Можно ли как-то реализовать выгрузку в таблицу с повторяющимися "заголовками". Т.е. основная шапка, далее заголовочная строка, потом несколько строк относящихся к этому заголовку, далее новый заголовок, и снова несколько строк, относящихся уже ко второму заголовку и т.д. Или тут уже без макросов не обойтись? Пару дней назад реализовывал такое. Советую разобрать работу вот этой программы ZWWW_MANY_LIST. Там есть реализация того, что вам нужно. Вот примерный кусок кода, на который стоит обратить внимание. Code: Define SetLine.
Concatenate &1 &2 into it_Val-Var_Name. it_Val-Var_Num = &3. it_Val-Find_Text = &4. it_Val-Val_Type = &5. Describe field &6 type TypeValue. Case TypeValue. when 'D'. Write &6 to StrVal. Condense StrVal. it_Val-Value = StrVal. when others. it_Val-Value = &6. EndCase. If &5 = 'V'. Concatenate &1 it_Val-Value into it_Val-Value. EndIf. Append it_Val. End-of-Definition. Loop at it_Usr. Clear it_Val. At new FUNCTION. new_FUNCTION = 'X'. EndAt. If new_FUNCTION = 'X'. Clear new_FUNCTION. Num = Num + 1. SetLine NameList 'User' Num '' 'V' 'Function'. SetLine NameList 'User' Num '[FUNCTION]' '' it_Usr-FUNCTION. EndIf. Num = Num + 1. SetLine NameList 'User' Num '[BNAME]' '' it_Usr-BNAME. SetLine NameList 'User' Num '[NAME_LAST]' '' it_Usr-NAME_LAST. SetLine NameList 'User' Num '[NAME_FIRST]' '' it_Usr-NAME_FIRST. EndLoop. |
Автор: | HanibaL [ Чт, апр 14 2022, 11:24 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Damien написал(а): HanibaL написал(а): Добрый день. Может такое уже было, но я не смог найти. Можно ли как-то реализовать выгрузку в таблицу с повторяющимися "заголовками". Т.е. основная шапка, далее заголовочная строка, потом несколько строк относящихся к этому заголовку, далее новый заголовок, и снова несколько строк, относящихся уже ко второму заголовку и т.д. Или тут уже без макросов не обойтись? Пару дней назад реализовывал такое. Советую разобрать работу вот этой программы ZWWW_MANY_LIST. Там есть реализация того, что вам нужно. Вот примерный кусок кода, на который стоит обратить внимание. Code: Define SetLine. Concatenate &1 &2 into it_Val-Var_Name. it_Val-Var_Num = &3. it_Val-Find_Text = &4. it_Val-Val_Type = &5. Describe field &6 type TypeValue. Case TypeValue. when 'D'. Write &6 to StrVal. Condense StrVal. it_Val-Value = StrVal. when others. it_Val-Value = &6. EndCase. If &5 = 'V'. Concatenate &1 it_Val-Value into it_Val-Value. EndIf. Append it_Val. End-of-Definition. Loop at it_Usr. Clear it_Val. At new FUNCTION. new_FUNCTION = 'X'. EndAt. If new_FUNCTION = 'X'. Clear new_FUNCTION. Num = Num + 1. SetLine NameList 'User' Num '' 'V' 'Function'. SetLine NameList 'User' Num '[FUNCTION]' '' it_Usr-FUNCTION. EndIf. Num = Num + 1. SetLine NameList 'User' Num '[BNAME]' '' it_Usr-BNAME. SetLine NameList 'User' Num '[NAME_LAST]' '' it_Usr-NAME_LAST. SetLine NameList 'User' Num '[NAME_FIRST]' '' it_Usr-NAME_FIRST. EndLoop. Спасибо! Попробую. Пока что решил через макрос. |
Автор: | dezinfo [ Пт, июн 17 2022, 13:50 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
После перехода в Офис 365 начались проблемы с отображением данных в отчетах. В хаотичном порядке может пропадать часть данных в табличной части отчета(шаблон WORD). Т.е. может формироваться несколько раз нормально, потом данные не выводятся и т.д. таблица результатов корректная. режет на этапе формирования шаблона. В Офисе 2013 все работает нормально. Куда копать, что смотреть? |
Автор: | sesalex78 [ Чт, окт 27 2022, 19:58 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Всем привет. Вопрос: Есть табличка следующей структуры: https://prnt.sc/rNUhlhzNJKHD https://prnt.sc/lDMlbO2L75yG Т.е. в структуре первой таблички вложена вторая. Надо выгрузить в Word следующим образом: https://prnt.sc/gC4SqbTXPwME Т.е. в первых двух столбцах значения из первой таблицы, а в 3 и 4 значения из вложенной в первую таблицы. Подскажите, пожалуйста, можно ли так сделать при помощи ZWWW и если можно, то какой должен быть подход? |
Автор: | SCORPION_Z [ Ср, дек 14 2022, 18:33 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Всем привет. Наверное такой вопрос уже был. Что-то не могу найти ответ. Как заполнять таблицу значений IT_VALUES, если у меня ряд заголовочных (единичных, не табличных) замен одна и та же на нескольких листах? Листы все разные. Разные формы. Но часть инфы в шапке и подвале пересекается. Первый лист заполняет, а вот другие, только табличные части и те значения, что имеют метки. Мне что на каждую идентичную Замену делать свою Метку? Ещё, я сначала заполняю шапки и подвал всех листов, потом табличные части всех листов. Отрабатывает всё на 1м листе. Отработали все табличные части всех листов, они имеют области/метки для замен. Не заполняет шапки/подвалы других листов, т.е. все замены без меток, я их не делал. Меток у ячеек нет, только параметры замены типа [Q1], [Y], [BOSS] и тп Заполняю единичные замены типа так setval '' '' '[OKPO]' '' lv_okpo. |
Автор: | mmax90 [ Ср, июл 05 2023, 07:19 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Приветствую, подскажите пожалуйста, выгружаю WORD при OPTIMIZE = 0 ФМ GUI_DOWNLOAD выгружает txt файл, заменив русские буквы на # (решетку), система на английском языке, CODEPAGE при выгрузки 1160, при CODEPAGE = 4103 выгружает красиво но очень медленно, в чем может быть проблема? |
Автор: | hub2002 [ Пн, сен 18 2023, 12:38 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Добрый день. Спасибо за прекрасный ФМ... Работает отлично... Но вот обнаружилась следующая проблема: в шаблоне, несколько строк, который подменяются с помощью 'V'. В шаблоне условно три строки: заголовок, строка (которая может выводится много раз), и подвал... заголовок и подвал выводится по одному разу - соответственно в начале, и в конце - таблицы, а таблица заполняется с помощью строки, и там может быть много строк. и далее, это все может повторяться несколько раз... например: заголовок1 строка1 строка1 подвал1 заголовок2 строка2 строка2 подвал2 Не знаю, понятно ли я объяснил... Проблема в том, что после вывода данных, надо их автоматически вывести на печать. Соответственно в конце запускаем макрос печати. И получается, что остаются пустые данные, такое ощущение что выводится как бы лишние строки все типа с индексом +1. если макрос не запускается, то данные выгружаются хорошо... то есть, пустых строк нет... Можете подсказать, в чем проблема? Может быть такое, что в конце выгрузки делается какая-то корректировка выгруженных данных? |
Автор: | Mixail167 [ Вт, фев 27 2024, 16:01 ] |
Заголовок сообщения: | Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL |
Здравствуйте. Существует проблема с Office 2003. На компьютере установлены версии 2003 и 2007. Выгружается формат XLSX. Автоматически выбирается версия 2003, хотя по умолчанию используется 2007. Выводятся иероглифы вместо таблицы. Как решить проблему? Как принудительно выбрать версию 2007? |
Страница 161 из 161 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |