Usuário com melhor resposta
Interpretando código html no Crystal Reports

Pergunta
-
Olá
Tenho um campo no banco aqui (oracle) que está gravado como html...
<html>
etc.. etc...
<\html>
Estou mandando isso p dentro do Crystal Reports... mas gostaria de ver o código interpretado lá... não as tags... pq só estou conseguindo exibir as tags lá...
Se alguém souber como resolver, me avise, por favor...
Mário dos Anjos.
Respostas
-
Raphael,
Ocorre que o Crystal Reports tem problemas para fazer essa "renderização"
Por exemplo, para exibir um campo do tipo RTF de forma correta no Crystal Reports e necessário "renderizar" esse campo primeiro antes de definir o datasource do relatório.
Exemplo:
Code SnippetPrivate Function UnRTF(ByVal dt As DataTable) As DataTable
Dim rtb As New RichTextBox
Dim idx As Long
For idx = 0 To dt.Rows.Count - 1
rtb.Rtf = dt.Rows(idx).Item("NOTE")
dt.Rows(idx).Item("NOTE") = rtb.Text.TrimStart
Next
Return dt
End Function
[ ]'s
Laércio.
- Sugerido como Resposta AndreAlvesLimaModerator quinta-feira, 26 de agosto de 2010 23:46
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 3 de setembro de 2010 23:35
Todas as Respostas
-
-
Oi Alex,
no campo contendo codigo html clique com o botao direito vai em Format Field
- na versao 8.5 clique na aba Paragraph Formatting, tem uma opção "Text Interpretation" altere o seu valor para "HTML Text"
- na versao 10 clique na aba Paragraph, tem uma opção "Text Interpretation" altere o seu valor para "HTML Text"
espero ter ajudado... abracos
-
Raphael,
Ocorre que o Crystal Reports tem problemas para fazer essa "renderização"
Por exemplo, para exibir um campo do tipo RTF de forma correta no Crystal Reports e necessário "renderizar" esse campo primeiro antes de definir o datasource do relatório.
Exemplo:
Code SnippetPrivate Function UnRTF(ByVal dt As DataTable) As DataTable
Dim rtb As New RichTextBox
Dim idx As Long
For idx = 0 To dt.Rows.Count - 1
rtb.Rtf = dt.Rows(idx).Item("NOTE")
dt.Rows(idx).Item("NOTE") = rtb.Text.TrimStart
Next
Return dt
End Function
[ ]'s
Laércio.
- Sugerido como Resposta AndreAlvesLimaModerator quinta-feira, 26 de agosto de 2010 23:46
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 3 de setembro de 2010 23:35
-