Есть вопрос

отредактировано April 2010 Раздел: FastReport 4.0
Вопрос новичка, каким образом можна скрыть часть строки в Фаст репорт, ( строка из БД, нужно отобразить без начальных 3-5 символов, или символов в конце строки)

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

Комментарии

  • gpigpi
    отредактировано 18:01
    Используйте функцию Copy
  • отредактировано April 2010
    gpi написал: »
    Используйте функцию Copy

    Благодарю, а если нужно выбрать данные которые разделены запятой, например "вася, вова, петя" нужно выбрать лишь "петя" ?
  • gpigpi
    отредактировано 18:01
    Тогда с помощью Pos определяйте позицию запятой, потом Сopy. В FR достаточно встроенных функций для работы со строками, ничем не отличающихся от паскалевских. Кроме того, можно подключать и пользовательские
  • dron-sdron-s Россия
    отредактировано 18:01
    написал:
    Благодарю, а если нужно выбрать данные которые разделены запятой, например "вася, вова, петя" нужно выбрать лишь "петя" ?
    да, gpi прав, для решения этого необходимо воспользоваться функциями pos, copy, delete
  • Stalker4Stalker4 123
    отредактировано 18:01
    Nixor написал: »
    Вопрос новичка, каким образом можна скрыть часть строки в Фаст репорт, ( строка из БД, нужно отобразить без начальных 3-5 символов, или символов в конце строки)

    Уточню вопрос есть строка из базы даных "хххх,хх,х," а нужно чтоб отобразилось только "хх" например"
    Рекомендую воспользоваться библиотекой FastReport Add Function Library (frxAddFunctionLibrary) в которой есть много дополнительных функций по работе со строками.
    В частности в вашем случае подойдет функция ExtractWord:
    Nixor написал: »
    function ExtractWord(nNum: Integer; const cStr: String; const cWordDelims: String): String
    Выделяет N-ое <nNum> слово из строки <cStr> используя символы в <cWordDelims> как разделители между словами и возвращает результат.

    Взять библиотеку можно в бинарной конференции FastReport или с моего сайта в подписи.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.