01. DADOS GERAIS
Produto: | Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_framework |
---|
ModulosFramework | Framework (Linha Logix) - Relatórios |
---|
|
Modulos_totvs_prestadores_de_servicos |
---|
|
---|
Função: | Componente SPOOL de Impressão - LReportFile |
---|
País: | Brasil |
---|
Ticket: | 20582276 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-1414 |
---|
02. SITUAÇÃO/REQUISITO
Na tentativa de emitir um relatório para impressora local via programa FIN30185, apresenta o seguinte erro:
Informações |
---|
|
type mismatch on compare on LREPORTFILE:SENDTOPRINTER(LREPORTFILE.PRW) line : 1249 |
03. SOLUÇÃO
O componene LSpinEdit utilizado na tela de SPOOL de impressão para determinar a quantidade de cópias para impressão do relatório estava convertendo a quantidade de cópias para o tipo de dado FLOAT do advpl e numa condicional de teste interno da quantidade de cópias a serem impressas a partir do componente LReportFile acusou problemas de comparação de um tipo de dado FLOAT com NUMBER, o que na linguagem ADVPL gerou a mensagem de erro reportada.
Como solução foi ajustado os componentes LReportFile e também o componente LSpinEdit para que o tipo de dado da variável vinculada ao componente de quantidade de cópias ou ao componente LSpinEdit sempre assuma o tipo de dado NUMBER, para evitar conflitos futuros de comparação de valores numéricos.
Não se aplica.
Card documentos |
---|
Informacao | Disponível a partir do pacote oficial 12.1.2411 ou Framework Fix 12.1.2407(fix01) |
---|
Titulo | IMPORTANTE! |
---|
|
05. ASSUNTOS RELACIONADOS
...