Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports - Проблема лишних пробелов в тексте / 5 сообщений из 5, страница 1 из 1
17.06.2008, 09:47
    #35376096
NuR-85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Reports - Проблема лишних пробелов в тексте
Здравствуйте

Программирую на C# с использованием Crystal Report 2008
В отчёте есть поле описание, которое состоит из информации нескольких полей из базы данных:
Чтобы разместить это сообщение создаю объект Formula Fields и вставляю такой код:

Код: plaintext
"Гражданин "+{BD.LAST_NAME}+" "+{BD.FIRST_NAME}+" "+{BD.MIDDLE_NAME}+", "+ToText({BD.DATE_ROGD})+" года рождения, государственный номер автотранспорта: "+{BD.CODE}

Где данные в переменных:
{BD.LAST_NAME} - тип string - Иванов
{BD.FIRST_NAME} - тип string - Иван
{BD.MIDDLE_NAME} - тип string - Иванович
{BD.DATE_ROGD} - тип date - 01.01.1960
{BD.CODE} - тип string - Ф123АБ174

При формировании отчёта - получается такой текст на бланке:

Код: plaintext
Гражданин Иванов Иван Иванович , 01.01.1960 года рождения  , государственный  номер Ф  123АБ174

Как видно проблема в пробелах перед запятыми и разрыве номера автомобиля пробелом!
Пробовал использовать Trim(), Replace() ничего не помогает...
Скорее всего, как мне кажется Crystal Reports сам расширяет текст под размер поля Formula Fields.
Хотя в опциях Formula Fields - Horizontal Alignment установлено Left...
Посоветуйте, что можно сделать?
...
Рейтинг: 0 / 0
18.06.2008, 07:51
    #35378823
NuR-85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Reports - Проблема лишних пробелов в тексте
А есть возможность использовать изначально в конструкторе crystalreport маленький размер поля Formula Fields, но при условии, если текст превышает размер этого поля, то чтобы Formula Fields растягивался под размер текста, не обрезая слова?
Что нужно указать в опциях?
...
Рейтинг: 0 / 0
18.06.2008, 08:38
    #35378848
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Reports - Проблема лишних пробелов в тексте
NuR-85А есть возможность использовать изначально в конструкторе crystalreport маленький размер поля Formula Fields, но при условии, если текст превышает размер этого поля, то чтобы Formula Fields растягивался под размер текста, не обрезая слова?
Что нужно указать в опциях?
В высоту - Stretch. В ширину - только формулой. По первому вопросу - "этого не может быть, потому что не может быть никогда" (с).
Поиграйтесь со шрифтами. Если так показывает во всех шрифтах, все-таки проверяйте свое выражение в формуле.
...
Рейтинг: 0 / 0
18.06.2008, 15:51
    #35380581
NuR-85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Reports - Проблема лишних пробелов в тексте
Попробовал сделать так:

Поместил на бланк отчёта текстовое поле Text Object
Написал текст следующего вида:
Код: plaintext
 1      1      29 . 35 
В конструкторе отображается всё правильно, так как мне и нужно, но при просмотре в программе - после компиляции вижу текст таким:
Код: plaintext
 1     1     29 .   35 
Почему так.... не понимаю.... Пробовал разные шрифты, стили, и под RTF и HTML, даже с тегами <PRЕ><PRЕ/>
Всё равно кристал репорт рвёт число....
...
Рейтинг: 0 / 0
18.06.2008, 16:43
    #35380767
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Reports - Проблема лишних пробелов в тексте
Это от шрифтов не зависит. Это кривовато сделан просмотрщик кристала. А точнее
crystalReportViewer. То что при предварительном просмотре отображаетя не всегда верно
показывает crystalReportViewer. Например есть поле валюта. Предварительно отображаетя
12 руб. . Я руб. хочу убрать. Убираю галку Enable currency symbol. При предпросмотре
символа валюты нет. В отчете он есть. Пришлось его руками убрать. Просто стереть и всё.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports - Проблема лишних пробелов в тексте / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]