Índice:
Objetivo:
Este tutorial tem por objetivo esclarecer comportamentos pós conversão de relatórios Delphi para .Net quando possuem consultas SQL com passagem de parâmetro espelho.
Cenário:
Espelhos ao serem convertidos não funcionam.
É comum que espelhos ao serem convertidos em expressões não exibam valores corretamente, sendo necessário ajustes manuais. Um exemplo simples quando o Espelho faz referência a um campo da consulta SQL. Considerando uma consulta hipotética de código TESTE contendo a query:
Na versão Delphi temos o componente SQL#1 que imprimi a CHAPA dessa consulta e um espelho para esse campo chamado ESPELHO#1. Depois de convertido, o campo SQL#1 receberá um componente de texto com nome genérico, por exemplo "Texto5", ligado à fonte de dados PFUNC.CHAPA. Já o ESPELHO#1 será convertido em um controle expressão e com nome EXPRESSAO_1, por exemplo. Porém o conteúdo dessa expressão é "= ESP SQL_1" e ao gerar o relatório a expressão não exibe valor.