Разбивать строку на новую запись каждый раз, когда выполняется определенное условие - PullRequest
2 голосов
/ 18 февраля 2012

Я использую строковый файл в SQL для создания отчета в отчетах Crystal.Проблема в том, что отчеты Crystal не интерпретируют разрывы страниц.Есть ли функция разбиения, которая может искать по строке и каждый раз, когда владелец нет.происходит, разбить строку на новую запись?Строка большая (более 1000 символов).Заранее спасибо.

1 Ответ

0 голосов
/ 18 февраля 2012

Поместить в раздел «Сведения»:

//{@block 0}
Local Stringvar CRLF := Chr(10)+Chr(13);

If Instr({table.field}, CRLF) Then
  Split({table.field}, CRLF)[1]
Else
  {table.field}

вставить эту формулу в свой раздел «Сведения»;Отметьте раздел «Подавить, когда пусто» и «Новая страница перед»:

//{@block 1}
Local Stringvar CRLF := Chr(10)+Chr(13);

If Instr({table.field}, CRLF) Then
  Split({table.field}, CRLF)[2]
...