Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Erro formula visual - o índice estava fora dos limites da matriz


Posts Recomendados


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  152
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.193
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  36
  • Dispositivo:  Windows

Boa Tarde Pessoal tudo bem? Espero que sim!

Estou tentando criar a formula visual via código fonte para carregar os dados de pagamento do fornecedor, porém está retornando o erro: 

Ocorreu um erro ao efetuar a leitura da visão: 

Fórmula Visual: 'CRIAR COLUNA DADOS PAGAMENTO VISAO FLAN'.
O índice estava fora dos limites da matriz.

Preciso carregar os dados de pagamento Defalt: Código Banco , Tipo de Pagamento (Doc, TED, PIX e etc)...Já fiz a formula da forma tradiciona, porém esta travando muito a tela carregamento dos lançamentos e os usuários estão irritados, porém necessitam da informação para alguns processo....

Alguém saberia como resolver?

//------------------------------------------------------------------------------
// <auto-generated>
//     O código foi gerado por uma ferramenta.
//     Versão de Tempo de Execução:4.0.30319.42000
//
//     As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
//     o código for gerado novamente.
// </auto-generated>
//------------------------------------------------------------------------------

using RM.Con.SourceCode.Intf;
using RM.Con.SourceCode.Server;
using RM.Fin.Lan;
using RM.Lib;
using RM.Lib.Data;
using RM.Lib.Server;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;


namespace RM.ClassesCustomizadas
{
  
  
  public class CodigoFonteCustomizado : SrcBase, ISrcDataServer, ISrcProcess, ISrcSubscriber, ISrcCommon
  {
    
    public void CustomDataServer(RM.Con.SourceCode.Intf.SrcDataServerParams dataServerParams)
    {
     // FinLAN FinLAN = ((FinLAN)(dataServerParams.DataSet));
     
     string strParametro ="0";
     
     foreach(DataRow lancamento in dataServerParams.DataSet.Tables["FLAN"].Rows)
     {
     strParametro += " OR IDLAN=" + lancamento["IDLAN"].ToString();
    
     }
     
     RMSConsSQLExecServer query = new RMSConsSQLExecServer();
     
               string strSentenca="";
               strSentenca += "SELECT A.IDLAN,B.NUMEROBANCO FROM FLAN A ";
               strSentenca += "INNER JOIN FDADOSPGTO B ON B.CODCOLIGADA = A.CODCOLIGADA AND B.CODCFO = A.CODCFO AND B.IDPGTO = A.IDPGTO ";
               strSentenca += "WHERE A.IDLAN ="+strParametro;
               
               DataTable dtRetorno = query.ExecSQL(strSentenca,null);
               
               foreach(DataRow lancamento in dataServerParams.DataSet.Tables["FLAN"].Rows)
               {
               DataRow[] rowRetorno = dtRetorno.Select("IDLAN = " + lancamento["IDLAN"].ToString());
                       
               lancamento["NUMEROBANCO"]=rowRetorno[0]["NUMEROBANCO"].ToString();
               
               }
    }
    
    public void CustomProcess(RM.Con.SourceCode.Intf.SrcProcessParams processParams)
    {
    }
    
    public void CustomSubscriber(RM.Con.SourceCode.Intf.SrcSubscriberParms subscriberParams)
    {
    }
    
    public void CustomCommon(RM.Con.SourceCode.Intf.SrcCommonParams commonParams)
    {
    }
  }
}
 

FV.png

Editado por weverton dias
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  152
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.193
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  36
  • Dispositivo:  Windows

Resolvido!

Gente deu algum problema no site... postei um tópico apareceu vários.....

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.572
  • Conteúdo Resolvido:  0
  • Dias Ganho:  194
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Android

Em 16/07/2022 at 18:02, weverton dias disse:

Resolvido!

Gente deu algum problema no site... postei um tópico apareceu vários.....

Sem problema. Retirei os demais que foram inseridos. Algo do código que postou que deve ter feito bugar. 

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  13
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  113
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Boa tarde!!! 

Estou com o mesmo problema, poderia me dizer como fez pra resolver o problema mencionado? 

Agradeço

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  13
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  113
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Em 16/07/2022 at 18:02, weverton dias disse:

Resolvido!

Gente deu algum problema no site... postei um tópico apareceu vários.....

Boa Tarde!!!

Por gentileza poderia me informar como fez pra resolver o problema? estou na mesma situação aqui! agradeço por demais

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.