Текущее время: Чт, мар 28 2024, 18:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, сен 16 2020, 06:46 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 19:46
Сообщения: 96
Откуда: С Урала
Endrews написал(а):
Привет.
Подскажите , пытаюсь адаптировать формулу, чтобы после выгрузки эксель, оно считалось внутри
Смотрю в XML внутренее представление:
IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Вставляю его в EXCEL в ячейку
= IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Говорит ошибка в формуле и не дает сохранять
Формулу на русском сохраняет - но не рассчитывает после выгрузки

Так ведь ошибка в формуле - на первый взгляд параметры в формуле должны разделяться не запятыми, а ";" да и синтаксис лучше сначала в Excel проверить


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, сен 16 2020, 10:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
NickS написал(а):
Endrews написал(а):
Привет.
Подскажите , пытаюсь адаптировать формулу, чтобы после выгрузки эксель, оно считалось внутри
Смотрю в XML внутренее представление:
IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Вставляю его в EXCEL в ячейку
= IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Говорит ошибка в формуле и не дает сохранять
Формулу на русском сохраняет - но не рассчитывает после выгрузки

Так ведь ошибка в формуле - на первый взгляд параметры в формуле должны разделяться не запятыми, а ";" да и синтаксис лучше сначала в Excel проверить

Нет на самом деле все правильно - там надо было радио баттон поставить - формула

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, сен 16 2020, 11:45 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Endrews написал(а):
там надо было радио баттон поставить - формула
скажите, Вы разобрались в проблеме? Если да, то ОК.
Если нет, то
Endrews написал(а):
Вставляю его в EXCEL в ячейку... Говорит ошибка в формуле и не дает сохранять
внутреннее XML-представление нужно не вставлять в Эксель-шаблон, а передавать через контекст (в компоненте Значение должен быть включен радиобатн 'Формула').


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, ноя 11 2020, 09:04 
Ассистент
Ассистент

Зарегистрирован:
Вт, окт 06 2009, 11:02
Сообщения: 38
Добрый день, Игорь.
Подскажите, есть-ли возможность скопировать формулы из шаблона в выходной файл?
Например, выделить область в шаблоне в паттерн и формулы из выделенной области перенеслись в выходной файл.
Передачу формул через контекст хочется избежать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, ноя 25 2020, 12:32 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Wise-Kaa написал(а):
есть-ли возможность скопировать формулы из шаблона в выходной файл
Добрый день. В последней версии в Паттерн добавлена опция "Копировать формулы из шаблона"


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Чт, апр 08 2021, 13:36 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 26 2007, 08:42
Сообщения: 175
В новых версиях офиса не работает in-place режим.
Проблема описана в ноте 2739132 - Office 365 - Excel and Word do not open in place (Inside SAPGUI Window) for some users when using Windows DPI over 100%
или здесь https://docs.microsoft.com/en-us/office/troubleshoot/excel/sap-add-ins-not-display-control


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, апр 13 2021, 16:01 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
w_f написал(а):
Проблема описана в ноте 2739132 - Office 365 - Excel and Word do not open in place (Inside SAPGUI Window) for some users when using Windows DPI over 100%
Спасибо за информацию.
В качестве workaround-а, в режиме редактирования формуляра есть возможность переключить шаблон из in-place режима в floating.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Чт, апр 22 2021, 10:29 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 22 2021, 10:25
Сообщения: 1
Игорь, добрый день, подскажите, можно ли как то скормить функционалу своё имя, которое автоматически подтягивалось бы при "Сохранить как"?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, апр 23 2021, 08:33 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Дмитрий, добрый день. Это можно сделать с помощью расширения просмотрщика.
Вам нужно переопределить функцию "Сохранить как" используя callback-подпрограмму. Например так:

Code:
*&---------------------------------------------------------------------*
*&      Form  CALLBACK_FORM
*&---------------------------------------------------------------------*
FORM callback_form
     USING pv_event     TYPE char50
  CHANGING cv_fcode     TYPE ui_func
           cr_toolbar   TYPE REF TO cl_gui_toolbar
           cv_rawdata   TYPE xstring . " -->>  excel document as hex-string

  CASE pv_event .
*=======================================================================
    WHEN 'FUNCTION_CODE' .    " process function codes
*=======================================================================
      CHECK cv_fcode EQ 'APPL_SAVEAS' .

*     clear function code to disable predefined logic
      CLEAR cv_fcode .

*     get DOI object
      DATA:
        lo_container_control    TYPE REF TO i_oi_container_control ,
        lo_document_proxy       TYPE REF TO i_oi_document_proxy ,
        lo_spreadsheet          TYPE REF TO i_oi_spreadsheet .

      PERFORM viewer_get_doi_object
      IN PROGRAM saplzxlwb
        CHANGING lo_container_control
                 lo_document_proxy
                 lo_spreadsheet .
      CHECK lo_document_proxy IS BOUND .

*     save with required file name
      lo_document_proxy->save_as(
        EXPORTING
        file_name   = 'C:\required_name.xlsx'
        prompt_user = abap_on
        no_flush    = abap_off ) .
  ENDCASE .

ENDFORM .                    "CALLBACK_FORM


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, авг 03 2021, 15:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем доброго времени суток!

Игорь спасибо за классную разработку.
Решили добавить ваш функционал и попробовать поработать с ним.
Я столкнулся с одной проблемой, при выводе длинного текста в ячейку строка не раздвигается
и текст прячется за границу ячейки. Методом тыка перепробовал разные вариации свойств ячейки в формуляре.
ни чего не помогает. в трех формулярах текст прячется за границу ячейки а в четвертом ячейка расширяет всю строку по высоте.
Сравнивал свойства ячеек, где расширяется и где не расширяется все одинаково, от чего зависит разный вывод текста не могу понять.
Поиском ни чего не нашел.

Можете подсказать в каком направлении "потыкаться" еще? или может уже кто сталкивались с такой ситуацией, то подскажите плиз.

С Уважением,
Salmaner.

П.С. О боже... пока ждал ответ, прилетели идеи и потыкался в шапке Главная, нашел свойство "Автоподбор высоты строки".
Возможно кому пригодиться, не буду удалять сообщение.

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, сен 10 2021, 09:16 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Есть отчет в котором около 3 тыс. уникальных ячеек. Т.е. условно говоря в отчете нет контекста с табличными данными, есть просто область с 3 тыс. значений.
Однако сделать структуру с таким количеством полей проблематично (да и привязка будет долгой).

Может кто-то может подсказать в каком направлении копать?

Пока решил просто выгружать на другую страницу в виде таблицы и запускать скрипт для расстановки данных в отчет.
В фоновом режиме скрипт не запустится, но он будет запускаться при открытии отчета.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пн, сен 13 2021, 08:53 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Добрый день. А что за отчет с 3 тыс. ячеек? Это не тот случай, когда каждая буква в должна быть отдельной клетке? Тогда вам сюда. Либо используйте динамическую таблицу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, ноя 03 2021, 08:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Какие-то непонятки с формулой округления
Вот так выдаёт ошибку
Code:
=ROUND(RC[-1],2)

А вот так ошибки нет
Code:
=ROUND(A1,2)
=ROUND(12.345,2)
=SUM(RC[-1],2)


Не могу понять на что ругается. В формуле SUM принимает ячейку в виде RC[-1], а в ROUND нет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пн, янв 17 2022, 12:40 
Специалист
Специалист

Зарегистрирован:
Ср, фев 20 2008, 07:43
Сообщения: 148
Добрый день!

При выгрузке большого файла данным инструментом, для его открытия excel пытается использовать большой объем оперативной памяти, и для 32-битной версии excel он ограничен 2 гб, если >2 гб - файл не открывается. При этом, если выгруженный файл пересохранить, ничего не меняя, то на открытие тратится в 10-100 раз меньше памяти. Например, выгруженный файл потреблял оперативки 980 мб, пересохраненный - всего 42.

Можно ли как-то это побороть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, янв 18 2022, 10:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Inter написал(а):
Можно ли как-то это побороть?


Проверьте, что у вас в файле нет пустых строк. Что паттерны назначены именно на нужные графы, а не на все подряд

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.

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


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

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


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

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