Текущее время: Пт, июл 18 2025, 08:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Проблема в XSLT-преобразовании
СообщениеДобавлено: Ср, июл 30 2014, 11:12 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июн 12 2008, 16:54
Сообщения: 52
Добрый день,

Есть необходимость при выгрузке в EXCEL, используя XSLT преобразование, в одну ячейку выгрузить два атрибута, причем второй атрибут с новой строки(alt+enter).

Пробую:

Code:
      <xsl:variable name="crlf"><xsl:text>&#13;&#10;</xsl:text></xsl:variable>

                  <Cell ss:StyleID="s85">
                    <Data ss:Type="String">
                      <xsl:value-of select="DATA1"/>                   
                      <xsl:value-of select="$crlf"/>
                      <xsl:value-of select="DATA2"/>
                    </Data>
                  </Cell>


Но соответствено ничего не получается.

Может кто что подскажет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Ср, июл 30 2014, 20:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Maal наиболее ненапряжный вариант: кладите значение с переводом строки в абапе, тогда все будет нормально.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Чт, июл 31 2014, 18:39 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Да, XSLT - весьма кривая технология, поэтому всё что можно предпочитаю выносить в ABAP.
В данном случае переводом на новую строку будет такая строка: &#10;
Но при ее выводе в XSLT система будет услужливо экранировать так нужные нам спецсимволы. Чтобы этого избежать нужно сказать волшебное слово:
<xsl:value-of select="[DATA1_AND_2]" disable-output-escaping="yes"/>


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Чт, июл 31 2014, 21:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
weise Клева. Спасибо! Как мне кажется, xslt - нормальная технология, просто надо ее знать и понимать. У меня пока таких знаний в полном объеме нет.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Чт, июл 31 2014, 22:24 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Возможно это оффтоп, но да: сама по себе xslt - не хуже других для каких-то областей. Но эти области уж слишком узкоспециализированы. А знать множество технологий - нереально на мой взгляд - человеческий мозг всё таки не безграничен. Поэтому приходится использовать универсальные технологии в ущерб красивоизящным специализированым решениям.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Чт, авг 14 2014, 13:56 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
weise написал(а):
Возможно это оффтоп, но да: сама по себе xslt - не хуже других для каких-то областей. Но эти области уж слишком узкоспециализированы. А знать множество технологий - нереально на мой взгляд - человеческий мозг всё таки не безграничен. Поэтому приходится использовать универсальные технологии в ущерб красивоизящным специализированым решениям.

Странно, но как мне кажется, XSLT это как-раз и есть универсальная технология. Например, она работает не только в SAP, но и много где еще, на разных ОС, в интернет-сервисах. А специализированное решение это, например, ABAP или Excel.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Пт, авг 15 2014, 00:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
peper- написал(а):
Странно, но как мне кажется, XSLT это как-раз и есть универсальная технология. Например, она работает не только в SAP, но и много где еще, на разных ОС, в интернет-сервисах. А специализированное решение это, например, ABAP или Excel.

Вроде форум про программирование в SAP? :?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в XSLT-преобразовании
СообщениеДобавлено: Пт, авг 15 2014, 01:44 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Удав написал(а):
peper- написал(а):
Странно, но как мне кажется, XSLT это как-раз и есть универсальная технология. Например, она работает не только в SAP, но и много где еще, на разных ОС, в интернет-сервисах. А специализированное решение это, например, ABAP или Excel.

Вроде форум про программирование в SAP? :?

Безусловно. Но это ведь не влияет на универсальность обсуждаемых технологий?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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