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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, апр 08 2016, 11:23 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Так-уж получилось, впервые столкнулся с этим движком
пришлось исправлять разработанный не мной довольно сложный отчёт.
Возможно разработка с нуля отчёта и неплохо получится... но исправление ... это просто ЖЕСТЬ

_________________
Изображение Попытка не пытка


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

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
2 DKiyanov: вы всего лишь просто не привыкли. Да, на начальном этапе работать с ним не просто, принцип построения отчетов не привычен. После приобретения опыта - все получается очень хорошо. Скорость разработки\изменения отчетов становится очень высокой.
По моему личному мнению, данный инструмент сейчас наиболее удобен и нагляден. Тот же ZWWW, лично мне, подходит гораздо меньше, поэтому, то, что не удается сделать с помощью XLSX Workbench, я уже делаю напрямую (или xml, или abap2xlsx, или ole).
Если у вас есть альтернатива, я бы с удовольствием на нее посмотрел.

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


Последний раз редактировалось Кодер Вс, апр 10 2016, 21:31, всего редактировалось 1 раз.

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

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
DKiyanov написал:
но исправление ... это просто ЖЕСТЬ
возможно тот отчет содержал много динамики, поэтому структура формуляра была запутанная. Большинство же отчетов не такие сложные и, скорее всего, не вызвали бы у вас такой реакции.
Лично для меня, например, жесть - это когда эксель-отчет делают через xslt-трансформацию... вот там делать с нуля ещё куда ни шло, но что-то поменять - жесть... но это лично для меня так.


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

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Wise-Kaa написал(а):
Опишу еще одну доработку Workbench
Большое спасибо вам за идеи, я в новой версии постараюсь вынести эти изменения в настройки!


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

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Доступна новая версия 3.06 .

2 Wise-Kaa
В настройки добавлены новые опции:
* Активировать вкладку сообщений при наличии ошибок
* Потеря выделения ячеек для компонента, не имеющего связи с шаблоном

Остальные ваши доработки тоже учтены. Рекомендую обновиться.


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

Зарегистрирован:
Вт, окт 06 2009, 11:02
Сообщения: 38
Игорь, большое спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, июн 24 2016, 15:56 
Ассистент
Ассистент

Зарегистрирован:
Вт, окт 06 2009, 11:02
Сообщения: 38
Добрый день.
Есть проблема, Excel не производит автоматический подбор высоты строки при выгрузке, если ячейки объединены.
Господа и дамы, кто как решает эту проблему?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, июн 24 2016, 17:11 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Макросом. В инете есть примеры.
Если коротко, то:
1 объединенная ячейка разъединяется,
2 ячейка, в которой остались данные, растягивается в длину до размера (длины) объединенной ячейки,
3 делается её автовыравнивание по высоте,
4 ячейки снова объединяются
5 объединенной ячейке выставляется высота получившаяся после автовыравнивания в п.3


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, июн 24 2016, 17:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
baboon написал(а):
Макросом. В инете есть примеры.
Если коротко, то:
1 объединенная ячейка разъединяется,
2 ячейка, в которой остались данные, растягивается в длину до размера (длины) объединенной ячейки,
3 делается её автовыравнивание по высоте,
4 ячейки снова объединяются
5 объединенной ячейке выставляется высота получившаяся после автовыравнивания в п.3

Есть готовый пример из ZWWW_SAMPLE_INVOICE
Code:
Sub MergeCellsAutofit(R As Range) 'Форматирование объединенных ячеек с переносом по высоте
  Dim wR As Range, Row As Range, C As Range, _
      HrAlg, CurH, NewH
 
  Set wR = Application.Intersect(R, R.Worksheet.UsedRange)
 
  For Each Row In wR.Rows
    CurH = Row.RowHeight
    NewH = CurH
    For Each C In Row.Cells
      If C.MergeCells And C.WrapText And C.Column = C.MergeArea.Column And C.MergeArea.Rows.Count = 1 Then
        Set Ar = C.MergeArea
        HrAlg = C.HorizontalAlignment
        Ar.MergeCells = False
        Ar.HorizontalAlignment = xlCenterAcrossSelection
        Ar.Rows.AutoFit
        If NewH < Ar.RowHeight Then
          NewH = Ar.RowHeight
        End If
        Ar.RowHeight = NewH
        Ar.MergeCells = True
        Ar.HorizontalAlignment = HrAlg
      End If
    Next
    Row.RowHeight = NewH
  Next
End Sub

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
Приветствую! при создании\изменении формуляра вываливается сообщене об ошибке: Безопасность SAP GUI операция инициированная сервером отклонена согласно правилу.
разшифровка ошибки:
Цитата:
Request Details
Version: 1.0
Encoding: UTF-8
============================================================================


----------------------------------------------------------------------------
REQUEST:

- Object:
Object name: C:\Users\avscherbakov\AppData\Local\Temp\~SAP{FF5BB073-4913-466E-888D-6BED0538B2FD}.tmp
Object type: File

- Context:
System ID: NED
Network: /H/84.47.173.9
Client: 100
Transaction: Z_XLWB_WORKBENCH
Dynpro name: Z_XLWB
Dynpro number: 1000

- Access:
Access type: Write


ACTION:
Action taken: Deny
Action source: User rule


RULE:

- Object:
Object name: C:/Users/avscherbakov/AppData/Local/Temp/
Object type: Directory

- Context:
System ID:
Network:
Client:
Transaction:
Dynpro name:
Dynpro number:

- Access:
Access type: Write
----------------------------------------------------------------------------



отключаю безопасность в сапе, работает нормально. пробовал настроить безопасность сам, но не получается.
Умные люди подскажите как?


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

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Очевидно, что GUI пресекает попытку записи файла во временный каталог.
Например, в версии GUI 730 (возможно в других версиях иначе) достаточно зайти в меню ALT+F12 -->> Опции -->> Безопасность -->> Настройки безопасности -->> Диалог конфигурации безопасности и прописать там что-то наподобие:
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пн, сен 26 2016, 15:39 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 28 2006, 16:02
Сообщения: 114
Спасибо за удобный механизм.
Вопрос: можно ли сделать подстановку в текст в ячейки значения из контекста?
Еще вопрос: в формуляре есть хэдер, футер и несколько разных таблиц посередине. Создал в контексте 2 цикла для таблиц, разметил области. Но в результате заголовок второй таблицы потерся - выводит только тело второй таблицы. Как правильно разметить?


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

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Fugitive написал(а):
Вопрос: можно ли сделать подстановку в текст в ячейки значения из контекста?
Конечно. Например, в этом примере слова 'Hello world' передаются из программы печати через контекст в формуляр.
Fugitive написал(а):
в формуляре есть хэдер, футер и несколько разных таблиц посередине.
Несколько таблиц - это сколько? Предположим, что 3. Вам надо:
1) В контексте создать 3 вложенные таблицы
2) В формуляре создать такую структуру:
- [Паттерн] для хедера
- [Паттерн] для заголовка таблицы 1
- [Грид] - связь с вложенной таблицей 1 из контекста
- [Паттерн] для заголовка таблицы 2
- [Грид] - связь с вложенной таблицей 2 из контекста
- [Паттерн] для заголовка таблицы 3
- [Грид] - связь с вложенной таблицей 3 из контекста
- [Паттерн] для футера

Каждый из компонентов структуры связать с соответствующей областью в шаблоне.

Ну, а вообще, для базового понимания, мой совет - начните с первых 3-х примеров из приведенных на сайте. Тогда многие вопросы отпадут сами собой.


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

Зарегистрирован:
Вт, ноя 28 2006, 16:02
Сообщения: 114
Бородин Игорь написал(а):
Fugitive написал(а):
Вопрос: можно ли сделать подстановку в текст в ячейки значения из контекста?
Конечно. Например, в этом примере слова 'Hello world' передаются из программы печати через контекст в формуляр.

Мне бы подстановку сделать, а не просто вывести: в контексте лежит значение V1 = 'Petya'. В шаблоне в ячейке 1-1 текст "Hello [V1]". В результате в ячейке 1-1 должно быть "Hello Petya". Так можно?


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

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Fugitive написал(а):
В шаблоне в ячейке 1-1 текст "Hello [V1]". В результате в ячейке 1-1 должно быть "Hello Petya". Так можно?
Ясно. Не сразу понял, что имеется в виду. Да, можно, начиная с актуальной версии (3.10). Ещё не успел задокументировать эту функцию.

Во вкладке свойств компонента "Значение" в пункте "Связь с шаблоном" правее кнопки с карандашом есть ещё одна кнопка (с маленьким карандашом). Она задает метку в тексте (в рамках вышестоящего Паттерна).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 15  След.

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


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

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


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

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