Mostrar CLOB en Jasper

Mi consulta en Jasper obtuvo datos CLOB, pero no puedo mostrarlos en mi informe, incluso probé algunas de las soluciones que encontré en este foro.

Ambos no estaban funcionando:

new BufferedReader(new InputStreamReader($F{clob_data}.getAsciiStream())).readLine()


$F{clob_data}.getSubString( 1l, ( new Long( $F{clob_data}.length() ) ).intValue() )

incluso depurar sin error, después de ejecutarlo en la aplicación web, mostrará:

error=net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : 
    Source text : ...
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to oracle.sql.CLOB

El campo CLOB en mi informe:

<field name="clob_data" class="oracle.sql.CLOB"/>

Y así es como visualizo mi campo CLOB:

<textFieldExpression class="java.lang.String"><![CDATA[$F{clob_data}.getSubString( 1l, ( new Long( $F{clob_data}.length() ) ).intValue() )]]></textFieldExpression>

<textFieldExpression class="java.lang.String"><![CDATA[new BufferedReader(new InputStreamReader($F{clob_data}.getAsciiStream())).readLine()]]></textFieldExpression>

No haytextFieldExpression for class="oracle.sql.CLOB"

¿Alguna forma fácil de manejar esto?

Actualización: mi problema sería como este chico, todavía no hay solución:

http://iswwwup.com/t/1b800f433463/how-jasperreports-display-clob-field-with-html-tags.html

Respuestas a la pregunta(2)

Su respuesta a la pregunta