SAPфорум.RU https://sapboard.ru/forum/ |
|
ZWWW - ФМ для выгрузки данных в WORD, EXCEL https://sapboard.ru/forum/viewtopic.php?f=13&t=4880 |
Страница 2 из 161 |
Автор: | Parazit [ Пн, май 16 2005, 10:03 ] |
Заголовок сообщения: | |
Anonymous написал(а): Parazit, а аська у тебя есть или хотя бы почта?
Аська есть, но пока с интернетом плохо. Пиши по почте пока сюда misterxyz@mail.ru |
Автор: | Parazit [ Чт, май 26 2005, 08:07 ] |
Заголовок сообщения: | Обновление! |
В модуле ZWWW_PREPARE_TABLE добавилась обработка отрицательных чисел, чтобы знак "-" ставился перед числом, а не после. Добавился файл описания. Брать там же, ссылка в самом первом посте темы. |
Автор: | Parazit [ Чт, май 26 2005, 14:03 ] |
Заголовок сообщения: | Запуск собственного макроса в шаблоне! |
Я пока не создал специальных параметров в ФМ для запуска VBA-макросов шаблонов. Просто пока не решил, как это сделать лучше, ведь может понадобиться вызов не одного макроса, а возможно и привязать их запуск к какому то событию, например после вывода строки таблицы с определенным содержанием (группировка) и т.д. Может кто из вас подскажет, есть ли вообще в необходимость в такой сложной закрутке? Но возможность запуска собственных макросов таки есть и сейчас, причем даже их можно привязать к некоторым событиям. Пример есть в файле ZWWW_SAMPLE.xls. В нем есть ячейка с именем "Я_Макрос", а в Листе 1 написан макрос, который отслеживает ее изменение: Public Sub Worksheet_Change(ByVal target As Excel.Range) Dim R As Range On Error Resume Next Set R = Range("Я_Макрос") If Not Intersect(target, R) Is Nothing Then Call MyMacros End If On Error GoTo 0 End Sub При изменении ее содержимого (даже при присвоении пустого значения пустому), он уже вызывает нужный вам макрос MyMacros. Присвоение в примере ZWWW_SAMPLE: Clear it_Val. it_Val-Var_Name = 'Я_Макрос'. Append it_Val. Тот факт, что ее имя начинается на букву "Я" означает, что значение этой ячейке будет присвоено последним, т.к. внутренняя таблица в модуле ZWWW_OpenForm сортируется по полю Var_Name. Таким образом, используя имена ячеек можно определить момент отработки вашего макроса, например после вывода переменной с определенным именем. |
Автор: | bublik [ Пт, май 27 2005, 14:26 ] |
Заголовок сообщения: | Re: И тишина... |
Parazit написал: И тишина... Либо у всех все работает, либо никто и не пробовал.
Че, и вопросов не будет, и даже критики? пытаемся пробовать. в INCLUDE LZWWWFORMF01 требуется тип ZWWW_IT_VALUES. C первой попытки не нашлось. Вообще - вещь сильно полезная, еще бы получилось... |
Автор: | Parazit [ Вт, июн 14 2005, 13:44 ] |
Заголовок сообщения: | Re: И тишина... |
bublik написал(а): пытаемся пробовать. в INCLUDE LZWWWFORMF01 требуется тип ZWWW_IT_VALUES.
Это старые огрехи отладки, ZWWW_IT_VALUES это тип таблицы со структурой ZWWW_VALUES. Можно написать просто "type table". P.S. Извиняйте за позднюю реакцию, был в отпуске. $-) |
Автор: | Parazit [ Пт, июн 17 2005, 10:32 ] |
Заголовок сообщения: | Обновление! |
Обновление! Скачивать там же. В Word появилась возможность использовать тип значения VAL_TYPE = 'V' (Variable) для присвоения закладке другой закладки-образца (стиля, шрифта, цвета...). Раньше было только для Excel. Можно использовать для создания неоднородных таблиц, например вывода промежуточных итогов другим шрифтом. Появилась возможность вызывать макросы для обрабатываемых закладок (переменных Excel) при помощи типа VAL_TYPE = 'M' (Macros). Т.о. можно организовать, например, вызов разных макросов для обработки отдельных строк таблицы. Например для того же изменения шрифта строк промежуточных итогов при помощи макросов. Надеюсь кому-нибудь пригодится! |
Автор: | OlegDm [ Пт, июн 17 2005, 10:44 ] |
Заголовок сообщения: | Re: Обновление! |
Parazit написал: Обновление! Скачивать там же.
В Word появилась возможность использовать тип значения VAL_TYPE = 'V' (Variable) для присвоения закладке другой закладки-образца (стиля, шрифта, цвета...). Раньше было только для Excel. Можно использовать для создания неоднородных таблиц, например вывода промежуточных итогов другим шрифтом. Появилась возможность вызывать макросы для обрабатываемых закладок (переменных Excel) при помощи типа VAL_TYPE = 'M' (Macros). Т.о. можно организовать, например, вызов разных макросов для обработки отдельных строк таблицы. Например для того же изменения шрифта строк промежуточных итогов при помощи макросов. Надеюсь кому-нибудь пригодится! ... и пригодится ... и уже пригодилось! |
Автор: | Parazit [ Пт, июн 24 2005, 08:25 ] |
Заголовок сообщения: | Проблемы с производительностью выгрузки в WORD есть? |
Проблемы с производительностью выгрузки в WORD есть? Т.е. есть у кого-нибудь необходимость выгружать большой объем данных в WORD? Вот думаю, делать ли оптимизацию выгрузки в WORD через макрос?! У нас такой необходимости пока (слава богу) не возникало. Только с Excel пришлось наворачивать. |
Автор: | ZWWW [ Вт, июл 12 2005, 08:00 ] |
Заголовок сообщения: | |
а можно запросы просто выложить? |
Автор: | Parazit [ Вт, июл 12 2005, 08:17 ] |
Заголовок сообщения: | Поподробней пожалуйста! |
ZWWW написал(а): а можно запросы просто выложить? Поподробней пожалуйста! В чем суть вопроса? Имеется ввиду: как проще выгрузить результат Select?
|
Автор: | ZWWW [ Вт, июл 12 2005, 08:33 ] |
Заголовок сообщения: | Re: Поподробней пожалуйста! |
Parazit написал: ZWWW написал(а): а можно запросы просто выложить? Поподробней пожалуйста! В чем суть вопроса? Имеется ввиду: как проще выгрузить результат Select?нет инструментальные запросы со всеми объектами и элементами... а то ругается на некоторые вещи... и не совсем понятен алгоритм инсталяции |
Автор: | ZWWW [ Вт, июл 12 2005, 08:35 ] |
Заголовок сообщения: | |
и можно по отдельности для ворд и для эксель, а то каша получается... Заранее спасибо! |
Автор: | ZWWW [ Вт, июл 12 2005, 08:38 ] |
Заголовок сообщения: | |
В частности такая ошибка: ----------- Ошибка синтаксиса в прогр. SAPLZWWW В include LZWWW_FORMU01 В строке 393 Последним изменил *** Автор *** ----------------------------------------------------------------- "<X1_4E238C5273BF11D28BB>" and "<IT_VALUES>-VALUE" contain refere internal tables, or strings. In the current statement, these must at the same offset position and they must be compatible. ------------ |
Автор: | Parazit [ Вт, июл 12 2005, 09:07 ] |
Заголовок сообщения: | |
Цитата: ZWWW написал(а): В частности такая ошибка: Ага... Подобное мне встречалось в одной конторе. Это она ругается на попытку передать через Call method параметр типа String...----------- Ошибка синтаксиса в прогр. SAPLZWWW ----------------------------------------------------------------- "<X1_4E238C5273BF11D28BB>" and "<IT_VALUES>-VALUE" contain refere internal tables, or strings. In the current statement, these must at the same offset position and they must be compatible. ------------ Поищите ноту по проблеме передачи String-параметров в OLE. |
Автор: | ZWWW [ Чт, июл 14 2005, 13:43 ] |
Заголовок сообщения: | |
еще вопрос: не могли Вы бы более подробно описать работу закладок для ворд. Где их обозначают в ворд? Для вашего шаблона закладка "строка" действует замечательно, а если пробую переименовать закладку в программе-примере, например, на "table" - то заполнение таблицы происходит некорректно Заранее спасибо. |
Страница 2 из 161 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |