Текущее время: Сб, июл 19 2025, 02:19

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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