+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средстваТема:
|- PDF-формуляр: вывод таблицы в виде текста




Автор Тема: PDF-формуляр: вывод таблицы в виде текста  (Прочитано 3999 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Walli_Eva

  • Newbie
  • *
  • Сообщений: 2
  • Reputation Power: 0
  • Walli_Eva has no influence.
  • YearsYearsYearsYearsYears

Добрый день!
Есть таблица, состоящая из одного столбца. Например:

Столбец1
txt1
txt2
...
txtN

В PDF-формуляре необходимо представить записи данной таблицы в виде текста, т.е.:
txt1 txt2 ... txtN.

Подскажите, пожалуйста, как это можно реализовать именно в самом PDF-формуляре?

Заранее благодарна!

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 673
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: PDF-формуляр: вывод таблицы в виде текста
« Ответ #1 : Май 16, 2014, 04:26:28 pm »
You are not allowed to view links. Register or Login
В PDF-формуляре необходимо представить записи данной таблицы в виде текста, т.е.:
txt1 txt2 ... txtN.

Подскажите, пожалуйста, как это можно реализовать именно в самом PDF-формуляре?
Ну наверное в расчетной части операций CONCATENATE сцепить данные в строку и уже ее вывести в PDF-формуляре! Или я не понял проблемы.

Оффлайн Walli_Eva

  • Newbie
  • *
  • Сообщений: 2
  • Reputation Power: 0
  • Walli_Eva has no influence.
  • YearsYearsYearsYearsYears
Re: PDF-формуляр: вывод таблицы в виде текста
« Ответ #2 : Май 16, 2014, 06:26:35 pm »
Uukrul, спасибо большое! :)

Только я имела в виду, что в pdf можно сделать такую штуку...сохранять данные в таблицу как в 1002ИТ...т.е. с полями format и tdline, а потом в интерфейсе указать что это текст.

Именно об этом я спрашивала.

Выяснила, что для этого:

1) в программе формирую таблицу Tab типа TLINET. Например:
    |   format    |     tdline    |
    -----------------------------
    |                 |     txt1      |
    -----------------------------
    |                 |     txt2      |
    -----------------------------
    ....
    -----------------------------
    |                 |     txtN      |


2) И для того, чтобы эти записи соединить в одну, необходимо в формуляре(SFP) в "Контексте" встать на эту таблицу Tab и нажать на правую кнопку. Выбрать "Создание". Далее "Текст".

3) Далее для этого текста надо указать "Имя", "Тип текста" = ДИНАМИЧЕСКИЙ текст, "Поле" = имя таблицы (например, TAB), "Язык" = RU.

4) и уже потом в "Формате" формуляра в поле TextField прописать в "Binding"-e имя динамического текста, который создали в "Контексте".