Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
Crystal Reports обрезает пробелы в начале строки, как решить эту проблему? Колонка с наименованием показателей должна выглядеть, например, так: ''в том числе:" '' депозитные вклады'' '' прочие инвестиции'' Строки формируются в sql-скрипте в запросе и потом передаются в Crystal. Crystal автоматически обрезает пробелы и выводит без них: ''в том числе:" ''депозитные вклады'' ''прочие инвестиции'' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 10:32 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85Crystal Reports обрезает пробелы в начале строки, как решить эту проблему? Вообще, кристал режет только правые пробелы. И то только если запихивать поле в Text Object. Скорей всего, где-то специально стоит TRIM (на стороне SQL, или на Crystal). Хотя, может и между ними (драйвер, например какой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:56 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85, А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 11:58 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85, Ну вот для того,что бы убрать пробелы в crystal reports используется функция Trim. Соответственно Trim(s) убирает все пробелы.TrimLef(s) слева и TrimRight(s) с права. Возможно вам поможет ToText. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:08 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
Kruchinin Pahan, А как проверить, с какой стороны проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:09 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
Kruchinin Pahannancy85, А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])? циферки разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:15 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
crystalreportsnancy85, Ну вот для того,что бы убрать пробелы в crystal reports используется функция Trim. Соответственно Trim(s) убирает все пробелы.TrimLef(s) слева и TrimRight(s) с права. Возможно вам поможет ToText. ToText не помог (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:22 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85, Может так поможет.Сначала преобразуйте поле в строковое с помощью функции Totext(поле). соответственно напиши формулу например наз: sdfds Далее с помощью функции Replace. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:27 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85, Replase (sdfds,"что заменить","чем заменить") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:28 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85, Replase (sdfds,"что заменить","чем заменить",1) Скорее все вот так заменит 1 символ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:30 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
crystalreportsnancy85, Replase (sdfds,"что заменить","чем заменить",1) Скорее все вот так заменит 1 символ. Да можно вообще создать формулу, добавляющую пробелы к нужным строкам, но начальство против логики в кристалле ((( Как бы отключить ТРИМ, который у меня автоматически пробелы урезает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:40 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85Kruchinin Pahannancy85, А может, у вас не пробелы приходят? Что дает ASC({Command.YourColumn}[1])? циферки разные Разные циферки это код первого символа. 32 - пробел, например. Вообще, исходя из ваших утверждений, можно предположить, что кристал здесь непричем. Причем будет либо Sql сервер, а еще скорей то, за что и как вы цепляетесь к нему. Поэтому, желательно узнать еще: 1. Версию кристала. 2. Что за SQL и какая у него версия 3. Через что цепляетесь ODBC, ADO или еще где. Версия драйвера. 4. Как формируете запрос. Как Command или wizard' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:07 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 13:34 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85 32 там не было, воспринимает без пробелов, сразу первую букву обрабатывает 1. Crystal Reports XI Release 2 2. MS SQL Server 2000 3. ODBC 4. Command Все-таки, есть подозрение, что дело в ODBC. Все остальное в этой связке должно работать нормально. Попробуйте подключиться к ODBC драйверу не из Crystal а из чего-нибудь другого (хоть из Excel) И выполнить запрос, который у вас в Command. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:00 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85, Запрос еще покажите. Можа я и похож на Станиславского, но лучше перебдеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 14:12 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 15:11 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
пробелы перед " на конец периода" тут они слабенько выделяются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 15:13 |
|
||
|
Crystal Reports обрезает пробелы в начале строки
|
|||
|---|---|---|---|
|
#18+
nancy85пробелы перед " на конец периода" тут они слабенько выделяются Насколько слабо я разбираюсь в Ms, вроде должно быть шоколадненько. Остается только искать конкретное место. Выполнить запрос на клиенте, посмотреть, что возвращается. Далее, выполнить запрос через ODBC (опять же, хоть из excel). Если и там и там возвращается нормально, то мысль останавливается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 09:29 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35690186&tid=1536507]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 135ms |

| 0 / 0 |
