Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS Reports

Versões:

12.1.x

Ocorrência:

 

Ambiente:

 

Passo a passo:

Conteúdo


Índice
excludeTO_DATE (Oracle)|Conteúdo|...

1 - Introdução


 

Utilizamos no RM um conjunto de componentes de uma empresa terceira chamada "Devexpress", onde o RM Reports tem como base o Xtrareports, pertencente a esse conjunto de componentes.

Alguns problemas relacionados ao design do texto rico (XtraRichText), já são conhecidos e já foram reportados ao suporte da Devexpress.

Tanto a versão 10.1 dos componentes Devexpress utilizada na versão 11.8x do RM, quanto a versão 14.1 dos componentes da Devexpress utilizada na versão 12.1.x do RM, essas inconsistências existem.

Existem diversas respostas do suporte da Devexpress, em vários intervalos de tempo diferentes, que indicam a existência dessas inconformidades, o conhecimento por parte deles, das mesmas, e a busca pela solução, que ainda não foi realizada.

2 - Limitações de Design



Serão apresentadas nesse documento algumas inconsistências que podem ocorrer, ao se utilizar o componente de Texto Rico (XtraRichText).

Informações
titleOBSERVACAO

Todas as inconsistências informadas aqui, podem (ou não) ser solucionadas através de mudanças no relatório.

Na maioria das vezes, ao realizar algumas mudanças, como:

  • Diminuir (ou aumentar) o comprimento do componente;
  • Diminuir (ou aumentar) a largura do componente;
  • Remover e reinserir o componente;
  • Remover e reinserir o conteúdo do componente;
  • Refazer a ligação de dados do componente;
  • Dividir o componente de Texto Rico em dois ou mais Textos Ricos.

O componente passa a ser gerado corretamente.

 

2 - Texto Cortado


 

 

TÓPICO PRINCIPAL: Text is truncated when it is exported to RTF (Texto é cortado quando exportado para RTF)

Informações
iconfalse
titleTradução

[...]

 

HTML
Nós agradecemos por sua paciência. Sinto dizer que o comportamento atual é devido ao design. Fizemos alguns testes com base nesse problema e chagamos a conclusão que esse problema é relativo à diferença entre os métodos de medida 
<b><a id="myLinkYouKnow" href="#" onclick="_Show();">GDI e GDI+</a></b>. Por favor, acompanhe o tópico <a href="https://www.devexpress.com/Support/Center/Question/Details/B50289" target="_blank">Grid Export HTML Error - Group Columns not visible</a> para mais informações. Nesse cenário, eu posso apenas sugerir que você acompanhe também, as seguintes sugestões:
<div style="width:259px;height:122px;background-color:#fff;color:#fff;display:none;position:absolute;z-index:99;top:0px;left:0px;border:1px solid #000;padding:10px;" id="myDivYouKnow">
<b>Mais Informações sobre GDI e GDI+</b><br /><br/>
&bull;&nbsp;&nbsp;<a href="https://en.wikipedia.org/wiki/Graphics_Device_Interface" target="_blank">Graphics Device Interface</a><br/>
&bull;&nbsp;&nbsp;<a href="https://theartofdev.com/2014/04/21/text-rendering-methods-comparison-or-gdi-vs-gdi-revised/" target="_blank">Rendering Methods Comparison Or GDI Vs GDI+</a><br/>
&bull;&nbsp;&nbsp;<a href="https://support.microsoft.com/en-us/help/311221/info-interoperability-between-gdi-and-gdi" target="_blank">Interoperability Between GDI and GDI+</a><br/>
&bull;&nbsp;&nbsp;<a href="https://blogs.msdn.microsoft.com/cjacks/2006/05/19/gdi-vs-gdi-text-rendering-performance/" target="_blank">GDI Vs GDI+ Text Rendering Performance</a>
</div>
<script>
_Show = function(){
document.getElementById('myDivYouKnow').style.left = document.getElementById('myLinkYouKnow').offsetLeft + "px";
document.getElementById('myDivYouKnow').style.top = (document.getElementById('myLinkYouKnow').offsetTop + document.getElementById('myLinkYouKnow').offsetHeight) + "px";
if(document.getElementById('myDivYouKnow').style.display == "none")
	document.getElementById('myDivYouKnow').style.display = "block";
else
    document.getElementById('myDivYouKnow').style.display = "none";
}
</script>

 

Drawing - Rewrite the printing engine with GDI methods instead of GDI plus methods
Measurement - Improve the accuracy of storing values that are measured in report units (e.g. sizes and locations) to achieve more exact positioning of report controls when printing or exporting

I am sorry for a possible inconvenienceNos desculpe pela possível inconveniência.

[...]

TÓPICO SECUNDÁRIO: Vertical text in html (Texto Vertical em HTML)

Informações
iconfalse
titleTradução

[...]

O problema a que você se refere não é um problema de implementação do conjunto de componentes Xtrareport.
O HTML Padrão não suporta "orientação de texto" e é impossível criar textos orientados verticalmente.

Observações: