У меня есть строковая переменная, которая получает приблизительно 1184 var от запроса, но она отображает только 263 символа в отчете SQR, который находится в формате CSV. Расскажите, как получить полный характер в моей переменной. Пожалуйста, помогите i m new в SQR ReportСтроковая переменная SQR
ответ
В ответе не достаточно информации. Мое лучшее предположение заключается в том, что когда SQR записывает вывод в файл формата CSV, результаты усекаются свойствами файла.
В SQR, файлы открываются с параметрами:
!-- File is opened but will write only 300 characters
Open $myFile as 10 For-Writing Record=300
!-- other code
Write 10 From $var1 $comma $var2
!-- other code
Если файл открыт на 300 символов, а затем, если общая длина $ var1 и $ var2 являются более 300, вы будете иметь усеченные результаты на выходе.
Это мое лучшее предположение, поскольку усечение не произошло на двоичной границе числа, например 255/256 или 511/512.
Мы можем потенциально увеличить размер переменной String, изменив файл инициализации SQR (так называемый «sqlsize»), чтобы при необходимости скорректировать максимально допустимый размер текстовых переменных до 64 Кбайт.
Ограничивающий фактор в данном конкретном случае не является величиной переменной, но максимальная допустимая длина одной команды LET - . По умолчанию это всего 2048 байт. Я полагаю, что ваша среда настроена на использование значения по умолчанию.
Попробуйте увеличить размер, используя приведенный выше комментарий