Многострочные значения переменных
Пытаюсь передать в отчет параметр, содержащий иногда несколько строк а иногда одну
, и получаю в первом случае при выводе переменной в TfrxMemoView
'мама
мыла
раму'
а во втором
мама мыла раму
То есть в многострочном случае сохраняются внешние кавычки, а в однострочном они "снимаются".
С другой стороны, если не ставить "лишних" кавычек
Заранее я не знаю, сколько строк у меня в будет в переменной, как мне быть?
Также отчет используется не web сервере, (с помощью FastReportServer), а там все переменные "окавычиваются", так что даже зная что переменная состоит из нескольких строк, невозможно получить ее без кавычек. Что делать?
report.variables['var1']='''мама'+#13#10+'мыла'+#13#10+ 'раму''';
report.variables['var2']='''мама мыла раму''';
, и получаю в первом случае при выводе переменной в TfrxMemoView
'мама
мыла
раму'
а во втором
мама мыла раму
То есть в многострочном случае сохраняются внешние кавычки, а в однострочном они "снимаются".
С другой стороны, если не ставить "лишних" кавычек
report.variables['var1']='мама'+#13#10+'мыла'+#13#10+ 'раму';
report.variables['var2']='мама мыла раму';
,то при выводе var1 будет без кавычек, а var2 даст ошибку.Заранее я не знаю, сколько строк у меня в будет в переменной, как мне быть?
Также отчет используется не web сервере, (с помощью FastReportServer), а там все переменные "окавычиваются", так что даже зная что переменная состоит из нескольких строк, невозможно получить ее без кавычек. Что делать?
Комментарии
report.variables=QuotedStr('мама мыла раму');