Visualizar BLOB no template RTF

Oracle Business Intelligence, Oracle Warehouse Builder OWB, Oracle Discoverer, BI Publisher, XML Publisher, OLAP, Data Mining, ODI Oracle Data Integrator, etc
Responder
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Ola, boa tarde

Estou com um problema, preciso exibir uma imagem que esta armazenada no banco de dados apex/oracle...

campo no banco: ANEXO
tipo: BLOB
mime-type: image/jpeg

no RTF eu importei o XML, e add o campo ANEXO a minha pagina do word/rtf (relatório RTF - usando o plug-in do MS Word BI Publisher )

dentro do campo ANEXO, add as seguintes linhas:

<fo:instream-foreign-object content-type="image/jpeg" height="3 in" width="4 in">
<xsl:value-of select="ANEXO"/>
</fo:instream-foreign-object>


quando mando visualizar o PDF(resultado) é criado uma pagina em branco, mas a imagem não é renderizada, alguém poderia me ajudar??

Os demais dados textos são exibidos, somente a imagem não aparece.
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

carlynhos77 escreveu:Ola, boa tarde

Estou com um problema, preciso exibir uma imagem que esta armazenada no banco de dados apex/oracle...

campo no banco: ANEXO
tipo: BLOB
mime-type: image/jpeg

no RTF eu importei o XML, e add o campo ANEXO a minha pagina do word/rtf (relatório RTF - usando o plug-in do MS Word BI Publisher )

dentro do campo ANEXO, add as seguintes linhas:

<fo:instream-foreign-object content-type="image/jpeg" height="3 in" width="4 in">
<xsl:value-of select="ANEXO"/>
</fo:instream-foreign-object>


quando mando visualizar o PDF(resultado) é criado uma pagina em branco, mas a imagem não é renderizada, alguém poderia me ajudar??

Os demais dados textos são exibidos, somente a imagem não aparece.
OBS: segui esse exemplo:
https://oralublog.wordpress.com/2014/10 ... -template/
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Percebi que o valor salvo no campo ANEXO, no banco de dados, não esta vindo no meu XML... para gerar a consulta para o RTF estou utilizando esse codigo abaixo:

Selecionar tudo

select PORTARIA_VIAGEM.CODIGO as CODIGO,
    PORTARIA_VIAGEM.NUMERO_PORTARIA as NUMERO_PORTARIA,
    PORTARIA_VIAGEM.CODIGO_ORGAO as CODIGO_ORGAO,
    
    PORTARIA_VIAGEM.ANEXO as ANEXO
     
 from PORTARIA_VIAGEM where PORTARIA_VIAGEM.CODIGO = '7'
Acredito que falte algum tratamento no campo ANEXO, da forma que segue, o conteúdo do campo não é exportado no XML, consequentemente, no template RTF não aparece nada.
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Achei um post q fala sobre uma função que trata a informação salva no campo blob, tipo transforma em HEXDECIMAL para ser lido no template rtf do publisher, tem alguma rotina que ajusta o dado para ser gerado no XML e assim lido la no campo do template RTF
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Eu olhei nos meus projetos antigos, e tinha um que exibia imagens.
Mas olhando bem, aquilo era um SUB-TEMPLATE. Ou seja, o usuário podia editar o sub-template e colocar a TAG onde o XML-PUBLISHER ia atualizar as informações que vinha do banco. Neste caso, a imagem não vinha de um BLOB. Ela já estava no template do usuário. (sub-template). Por isso acabei não atualizando esse tópico.

Manda o post que você encontrou pra gente.
E se você encontrar a solução, se possível, compartilha aqui com a galera :-o
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Ola, então, eu estou vindo do VB6 para esse mundo web, dai to bem rescente nessa linguagens, eu peguei esses links abaixo, tentei d varias formas fazer funcionar, acredito q, se eu entendi bem, falta um detalhezinho pra dar certo... talvez vocês que já tem experiencia possa desvendar esse detalha que falta...

links:

https://community.oracle.com/thread/4095157
https://community.oracle.com/thread/2456405
https://apps2fusion.com/at/ps/262-xml-p ... er-reports
https://oralublog.wordpress.com/2014/10 ... -template/
https://community.oracle.com/thread/349 ... 5&tstart=0

Esses links acima, me parece ser o caminho, falta o detalhe rssss

pelo que entendi no que eu li em varias pesquisas, o VALOR do campo BLOB, no caso uma imagem, não pode ser passada para o XML da forma simples, igual um texto comum ou numero, tem q ser convertida em algo e la no RTF um codigo ira renderizar a imagem, com base na conversão da imagem realizada la atras.
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

nenhuma ideia galera?? to travado aqui :cry: :cry: :cry:
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes