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 написал(а):
В частности такая ошибка:

-----------
Ошибка синтаксиса в прогр. 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.
------------
Ага... Подобное мне встречалось в одной конторе. Это она ругается на попытку передать через Call method параметр типа String...
Поищите ноту по проблеме передачи 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/