Текущее время: Пт, дек 14 2018, 17:26

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


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


ВНИМАНИЕ!

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



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

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

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


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

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

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


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

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

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


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

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


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

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

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

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


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

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


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

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


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

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


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

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1857
Откуда: Москва
Пол: Мужской
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, 18:59 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 11: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, 02:45 
Почетный гуру
Почетный гуру

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


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

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


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

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

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

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


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

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

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


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

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

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


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

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


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

Сейчас этот форум просматривают: BingBot, Majestic-12 [Bot]


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

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