Один путь, который будет освобожден буфер вывод, состоял бы в том, чтобы использовать sys.stderr
вместо sys.stdout
или просто звонить sys.stdout.flush()
, чтобы явно вынудить запись произойти.
Вы могли легко перенаправить все распечатанное путем выполнения:
import sys; sys.stdout = sys.stderr
print "Hello World!"
Или перенаправить только для детали print
оператор:
print >>sys.stderr, "Hello World!"
Для сброса stdout можно просто сделать:
sys.stdout = sys.__stdout__
Установите для isStyledText
значение true
(отметьте его) и, чтобы разорвать строку, используйте
.
] Пример:
text + "<br/>" + newLineText
Если вы используете iReport, вы можете выбрать область статического текста. В правом столбце вы найдете свойства этого объекта. В разделе «Свойства статического текста -> Текст» вы найдете свой текст. Нажмите на кнопку [...], чтобы открыть окно, в котором вы можете ввести свой текст, включая разрывы строк.