SAPфорум.RU
https://www.sapboard.ru/forum/

XLSX Workbench
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=86294
Страница 11 из 15

Автор:  bossjohn [ Ср, дек 26 2018, 14:28 ]
Заголовок сообщения:  Re: XLSX Workbench

Бородин Игорь написал(а):
Вот примеры с динамическим объединением ячеек:
https://sites.google.com/site/sapxlwb/h ... mples/ex12 (масшт.паттерн)
https://sites.google.com/site/sapxlwb/h ... ples/ex12a (грид)
только в них объединенные ячейки находятся слева, а у вас будут справа.

Если же это будут две НЕЗАВИСИМЫЕ области, то значит, выводите их как две таблицы, но одна будет слева, другая справа.
Вот пример расположения элементов слева направо: https://sites.google.com/site/sapxlwb/h ... ples/ex02a
У второй таблицы будет включена опция "направление вывода" = вправо .


Спасибо. Получается проблема надуманная...

Автор:  maksim2050 [ Ср, дек 26 2018, 18:05 ]
Заголовок сообщения:  Re: XLSX Workbench

Всем привет. Народ ,кто знает как в excel форме сохранять макрос, но так чтоб он после активации в XLSX Workbench не пропадал.
В свойствах формат файла VBA-macro.enabled.XLSM я установил. После простой активации все макросы пропадают и соответственно нечему будет вызываться , даже если я заполню параметр IV_STARTUP_MACRO = 'MYMACROS'

Автор:  maksim2050 [ Ср, дек 26 2018, 18:07 ]
Заголовок сообщения:  Re: XLSX Workbench

Всем привет. Народ ,кто знает как в excel форме сохранять макрос, но так чтоб он после активации в XLSX Workbench не пропадал.
В свойствах формат файла VBA-macro.enabled.XLSM я установил. После простой активации все макросы пропадают и соответственно нечему будет вызываться , даже если я заполню параметр IV_STARTUP_MACRO = 'MYMACROS'

Автор:  Бородин Игорь [ Чт, дек 27 2018, 10:29 ]
Заголовок сообщения:  Re: XLSX Workbench

bossjohn написал(а):
После простой активации все макросы пропадают и соответственно нечему будет вызываться , даже если я заполню параметр IV_STARTUP_MACRO = 'MYMACROS'
Вот здесь посмотрите.

Автор:  maksim2050 [ Чт, дек 27 2018, 11:49 ]
Заголовок сообщения:  Re: XLSX Workbench

Я все сделал так, как там и написано, но все равно макрос пропадает после активации

Автор:  maksim2050 [ Пт, дек 28 2018, 02:30 ]
Заголовок сообщения:  Re: XLSX Workbench

Прошу прощения. Макрос все таки был записан в файле. Но странное дело - когда я подаю его в качестве параметра IV_STARTUP_MACRO на ФМ , то выскакивает ошибка. При этом если не подавать название макроса на ФМ , а сделать макрос в EXCEL привязанным к событию open (т.е. при открытии файла макрос сам отработает один раз). То тогда все работает успешно ( правда при условии, если отключить систему безопасности в настройках EXCEL ).

Автор:  Бородин Игорь [ Пт, дек 28 2018, 10:12 ]
Заголовок сообщения:  Re: XLSX Workbench

maksim2050 написал(а):
когда я подаю его в качестве параметра IV_STARTUP_MACRO на ФМ , то выскакивает ошибка
По ссылке, которую я давал выше, в самом низу страницы есть пример, как указывать макрос:
Цитата:
IV_STARTUP_MACRO = 'Module1.Macro1'
Видимо, вы не указали модуль перед именем макроса.

Автор:  maksim2050 [ Пт, дек 28 2018, 23:12 ]
Заголовок сообщения:  Re: XLSX Workbench

С макросами у меня что то не получается совсем. При каждом изменении в формуляре , макрос куда то исчезает. И его приходится писать заново.
На ФМ я его подаю правильно IV_STARTUP_MACRO = 'Module1.Macro1'. Тут без вариантов.
Игорь, подскажите , а у вас лично макрос без проблем работает?
Так же когда активируете свой макрос в формуляре, он потом не исчезает из виду?

Автор:  Бородин Игорь [ Вт, янв 08 2019, 01:11 ]
Заголовок сообщения:  Re: XLSX Workbench

maksim2050 написал(а):
Игорь, подскажите , а у вас лично макрос без проблем работает?
Так же когда активируете свой макрос в формуляре, он потом не исчезает из виду?
Да, у меня макросы ни при каких действиях не исчезают из шаблона, а также, переносятся в выгружаемый файл и без проблем запускаются. И у коллег, насколько я знаю, проблем с макросами не возникало.
maksim2050 написал(а):
При каждом изменении в формуляре , макрос куда то исчезает. И его приходится писать заново.
Не могли бы вы пошагово описать, при какой последовательности действий исчезает макрос? т.е. сначала вы макрос вставляете, закрываете VBA-редактор, затем активируете формуляр, затем опять заходите в VBA-редактор - макрос там есть... а когда вы снова активируете - макроса уже нет? или как? это важно... и ещё, какая версия Workbench и Excel используется?

Автор:  Sam Stone [ Пт, фев 01 2019, 12:31 ]
Заголовок сообщения:  Re: XLSX Workbench

Опять я "довел" ФМник :lol:
Дампуется с SYSTEM_NO_ROLL в CONV_FORMULA_R1C1_A1 на коде
Code:
      CONCATENATE lv_formula_a1
                  lv_substring
             INTO lv_formula_a1 .


Выгружается дерево: 22000 строк, ~100 столбцов. В коде после построения дерева делаю формулы для промежуточных итогов. Получаются формулы типа =RC[1]+RC[2]+RC[3]+...+RC[30], либо =RC[1]+RC[8]+RC[15], либо аналогичные по вертикали. Т.е. есть и сплошные диапазоны, но не везде. Но не уверен, что перевод части формул в вид =SUM(RC[1]:RC[30]) поможет.

Версия воркбенча 4.06.

Автор:  Бородин Игорь [ Пт, фев 01 2019, 14:34 ]
Заголовок сообщения:  Re: XLSX Workbench

Рекомендую обновится до свежей версии, т.к. в 4.9 этот самый метод, конвертирующий формулы из R1C1 во внутреннее представление был переработан и оптимизирован.
Однако, к сожалению, дамп SYSTEM_NO_ROLL говорит о нехватке памяти для завершения транзакции, и то, что это происходит в методе CONV_FORMULA_R1C1_A1, скорее всего, совпадение. Видимо, дерево 22000 строк на 100 столбцов - это слишком много и программа достигла лимита памяти, определенного базисными настройками в вашей системе. Попробуйте поговорить с базисниками. Попробуйте все возможные вычисления делать абапом, и передавать готовые значения вместо формул.
Я периодически оптимизирую XLWB. Не исключаю, что резерв для оптимизации ещё есть, и я в дальнейшем улучшу эти показатели, но не в данный момент.

Автор:  Sam Stone [ Пт, фев 01 2019, 15:20 ]
Заголовок сообщения:  Re: XLSX Workbench

Формулы вместо готовых значений хочет заказчик :cry:
Обновлюсь тогда чуть позже. Пока что заменил часть формул на сумм с диапазоном где возможно, вроде стало больше выгружать.
Сравнил свой метод CONV_FORMULA_R1C1_A1 с версией 4.10 с сайта - никаких отличий нет. Вроде ничего не напутал, версия точно актуальная?..

Автор:  Бородин Игорь [ Пт, фев 01 2019, 15:32 ]
Заголовок сообщения:  Re: XLSX Workbench

Sam Stone написал(а):
Сравнил свой метод CONV_FORMULA_R1C1_A1 с версией 4.10 с сайта - никаких отличий нет. Вроде ничего не напутал, версия точно актуальная?..
специально сейчас проверил, разница точно есть.

Автор:  Sam Stone [ Пт, фев 01 2019, 17:12 ]
Заголовок сообщения:  Re: XLSX Workbench

Бородин Игорь написал(а):
Sam Stone написал(а):
Сравнил свой метод CONV_FORMULA_R1C1_A1 с версией 4.10 с сайта - никаких отличий нет. Вроде ничего не напутал, версия точно актуальная?..
специально сейчас проверил, разница точно есть.


Похоже я версию посмотрел в ФМ ZXLWB_CALLFORM - там 4.06 написано. А сам ZXLWB_INCLUDE у меня 4.10.

Автор:  AbpJun [ Чт, май 23 2019, 16:42 ]
Заголовок сообщения:  Re: XLSX Workbench

Добрый вечер коллеги.

Подскажите пожалуйста, возможно ли построить подобный отчет?

Колонка/и (K001 и т.д) динамические, расширяются в право (это сделал).
Под каждой колонкой должно выводится значение в зависимости от номера материала (это нет).

Не пойму как привязать значения под каждой колонкой.
PS: версия 4.10, делаю на паттернах + циклах.

Изображение

Страница 11 из 15 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/