powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports обрезает пробелы в начале строки
19 сообщений из 19, страница 1 из 1
Crystal Reports обрезает пробелы в начале строки
    #35689763
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Crystal Reports обрезает пробелы в начале строки, как решить эту проблему?

Колонка с наименованием показателей должна выглядеть, например, так:

''в том числе:"
'' депозитные вклады''
'' прочие инвестиции''

Строки формируются в sql-скрипте в запросе и потом передаются в Crystal.
Crystal автоматически обрезает пробелы и выводит без них:

''в том числе:"
''депозитные вклады''
''прочие инвестиции''
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690140
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85Crystal Reports обрезает пробелы в начале строки, как решить эту проблему?

Вообще, кристал режет только правые пробелы. И то только если запихивать поле в Text Object. Скорей всего, где-то специально стоит TRIM (на стороне SQL, или на Crystal). Хотя, может и между ними (драйвер, например какой).
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690147
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85,
А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])?
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690186
Фотография crystalreports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85,

Ну вот для того,что бы убрать пробелы в crystal reports используется функция Trim.
Соответственно Trim(s) убирает все пробелы.TrimLef(s) слева и TrimRight(s) с права.
Возможно вам поможет ToText.
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690193
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahan,

А как проверить, с какой стороны проблемы?
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690215
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahannancy85,
А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])?

циферки разные
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690237
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crystalreportsnancy85,

Ну вот для того,что бы убрать пробелы в crystal reports используется функция Trim.
Соответственно Trim(s) убирает все пробелы.TrimLef(s) слева и TrimRight(s) с права.
Возможно вам поможет ToText.

ToText не помог ((((
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690254
Фотография crystalreports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85,

Может так поможет.Сначала преобразуйте поле в строковое с помощью функции Totext(поле).
соответственно напиши формулу например наз: sdfds
Далее с помощью функции Replace.
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690255
Фотография crystalreports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85,

Replase (sdfds,"что заменить","чем заменить")
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690261
Фотография crystalreports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85,

Replase (sdfds,"что заменить","чем заменить",1)
Скорее все вот так заменит 1 символ.
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690297
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crystalreportsnancy85,

Replase (sdfds,"что заменить","чем заменить",1)
Скорее все вот так заменит 1 символ.

Да можно вообще создать формулу, добавляющую пробелы к нужным строкам, но начальство против логики в кристалле (((

Как бы отключить ТРИМ, который у меня автоматически пробелы урезает?
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690411
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85Kruchinin Pahannancy85,
А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])?

циферки разные
Разные циферки это код первого символа. 32 - пробел, например. Вообще, исходя из ваших утверждений, можно предположить, что кристал здесь непричем. Причем будет либо Sql сервер, а еще скорей то, за что и как вы цепляетесь к нему. Поэтому, желательно узнать еще:
1. Версию кристала.
2. Что за SQL и какая у него версия
3. Через что цепляетесь ODBC, ADO или еще где. Версия драйвера.
4. Как формируете запрос. Как Command или wizard'
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690487
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahannancy85Kruchinin Pahannancy85,
А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])?

циферки разные
Разные циферки это код первого символа. 32 - пробел, например. Вообще, исходя из ваших утверждений, можно предположить, что кристал здесь непричем. Причем будет либо Sql сервер, а еще скорей то, за что и как вы цепляетесь к нему. Поэтому, желательно узнать еще:
1. Версию кристала.
2. Что за SQL и какая у него версия
3. Через что цепляетесь ODBC, ADO или еще где. Версия драйвера.
4. Как формируете запрос. Как Command или wizard'


32 там не было, воспринимает без пробелов, сразу первую букву обрабатывает
1. Crystal Reports XI Release 2
2. MS SQL Server 2000
3. ODBC
4. Command
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690582
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85
32 там не было, воспринимает без пробелов, сразу первую букву обрабатывает
1. Crystal Reports XI Release 2
2. MS SQL Server 2000
3. ODBC
4. Command
Все-таки, есть подозрение, что дело в ODBC. Все остальное в этой связке должно работать нормально.
Попробуйте подключиться к ODBC драйверу не из Crystal а из чего-нибудь другого (хоть из Excel) И выполнить запрос, который у вас в Command.
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690644
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85,

Запрос еще покажите. Можа я и похож на Станиславского, но лучше перебдеть.
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690927
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahannancy85,

Запрос еще покажите. Можа я и похож на Станиславского, но лучше перебдеть.

ну вот к примеру кусок кода из скрипта

SET @str_tmp =
'
insert into dbo.RSD_OU_F6GBO_1spr_Sec1 (r_id_parent, rep_id,r_vers,r_oper, title,code_str )
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Страховые премии'' as title,''110'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Возврат страховых премий в связи с расторжением (изменением условий) договоров страхования, сострахования и договоров, принятых в перестрахование'' as title,''115'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Отчисления от страховых премий в резерв предупредительных мероприятий'' as title,''120'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Другие отчисления от страховых премий в случаях, предусмотренных действующим законодательством'' as title,''125'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Выплаты по договорам страхования'' as title,''130'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Поступления, связанные с реализацией перешедшего страховщику права требования, которое страхователь (застрахованный, выгодоприобретатель) имеет к лицу, ответственному за убытки, возмещенные в результате страхования'' as title,''135'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Резерв заявленных, но неурегулированных убытков, по договорам страхования, сострахования и договорам, принятым в перестрахование: на начало периода'' as title,''140'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,'' на конец периода'' as title,''145'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Резерв произошедших, но незаявленных убытков, по договорам страхования, сострахования и договорам, принятым в перестрахование:на начало периода'' as title,''150'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,'' на конец периода'' as title,''155'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Доля перестраховщиков в выплатах по договорам страхования'' as title,''160'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Доля перестраховщиков в резерве заявленных, но неурегулированных убытков: на начало периода'' as title,''165'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,'' на конец периода'' as title,''170'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,MIN(@Number_Version_SECTION1) as r_vers,1 as r_oper,''Доля перестраховщиков в резерве произошедших, но незаявленных убытков: на начало периода'' as title,''175'' as code_str UNION ALL
SELECT 0 as r_id_parent,@REPORT_RID as rep_id,@Number_Version_SECTION1 as r_vers,1 as r_oper,'' на конец периода'' as title, ''180'' as code_str
UPDATE dbo.RSD_OU_F6GBO_1spr_Sec1 set now_period = 0,first_total = 0, first_analog = 0, second_total = 0, third_total = 0, third_analog = 0
'


SET @ParmDefinition = N'@REPORT_RID BIGINT, @Number_Version_SECTION1 smallint'
EXEC SP_EXECUTESQL @str_tmp, @ParmDefinition, @REPORT_RID=@REPORT_RID, @Number_Version_SECTION1=@Number_Version_SECTION1
IF @@ERROR <> 0 GOTO DO_ROLLBACK
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35690934
nancy85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробелы перед " на конец периода"
тут они слабенько выделяются
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35692387
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nancy85пробелы перед " на конец периода"
тут они слабенько выделяются
Насколько слабо я разбираюсь в Ms, вроде должно быть шоколадненько. Остается только искать конкретное место. Выполнить запрос на клиенте, посмотреть, что возвращается. Далее, выполнить запрос через ODBC (опять же, хоть из excel). Если и там и там возвращается нормально, то мысль останавливается.
...
Рейтинг: 0 / 0
Crystal Reports обрезает пробелы в начале строки
    #35695076
ytko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рас пробелы режутся, замените их любым другим символом, а в системе отчетов их реплейсом обратно в пробел
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports обрезает пробелы в начале строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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