Situação: O seguinte erro ocorre quando há algum erro na tabela VarCorel:
Solução: Para corrigir utilize o seguinte código:
Delete from VarCorel
where VarCorel.NOMEFORM='FRLNFSAI'
Esse código ira remover os registros atuais da tabela ao qual o relatório pega as informações:
Em seguida execute o código na rotina Script Executive:
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (1, 'NfSaidC', 'NumNf', 'FRLNFSAI', 'Numero Nf', 1, 'S', 'S', 10, NULL, NULL, NULL, NULL)
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (2, 'Cliente', 'Nome', 'FRLNFSAI', 'Cliente', 2, 'S', 'S', 50, NULL, NULL, NULL, NULL)
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (0, 'NfSaidC', 'Dt_Emissao', 'FRLNFSAI', 'Emissao', 0, 'S', 'S', 10, NULL, NULL, NULL, NULL)
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (999, 'NfSaidC', 'CodPedido', 'FRLNFSAI', 'No. Pedido', 999, 'N', 'N', 10, NULL, NULL, NULL, NULL)
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (3, 'NfSaidC', 'TotalNf', 'FRLNFSAI', 'Total Nf', 3, 'S', 'S', 12, '###,##0.00', NULL, NULL, 'S')
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (4, 'NfSaidC', 'TotalIcm', 'FRLNFSAI', 'Valor Icms', 4, 'S', 'S', 10, '###,##0.00', NULL, NULL, 'S')
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (999, 'NfSaidI', 'TOTALBRUTOPRODUTO', 'FRLNFSAI', 'TOTAL BRUTO PROD', 999, 'N', 'N', 10, '###,##0.00', 'N', '', 'S')
;
UPDATE OR INSERT INTO VARCOREL (ORDPAD, TABELA, CAMPO, NOMEFORM, DESCRICAO, ORDEM, PADRAO, SELECIONADO, TAMANHO, MASCARA, CALCULADO, FORMULA, TOTALCOL)
VALUES (999, 'NfSaidI', 'TOTALLIQUIDOPRODUTO', 'FRLNFSAI', 'TOTAL LIQ PROD', 999, 'N', 'N', 10, '###,##0.00', 'N', '', 'S')
;
COMMIT WORK;
Esse código irá inserir os registros corretos na tabela.