phoenix Postado 16 de Setembro de 2013 Tópicos Que Criei: 18 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 486 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Denunciar Compartilhar Postado 16 de Setembro de 2013 Boa tarde, Tenho um relatório que quando clicamos para gerar apresenta a seguinte mensagem "Grupo CP: A tabela "cadastro de alunos" não referencia a tabela "". provavelmente a tabela master do grupo está configurada incorretamente ou não tem sentido manter estas tabelas no mesmo grupo. Queria saber como podemos pegar o campo da tabela criada na SP e colocar no relatório, pois no mesmo tem campos da tabela tabela_x que é criada pela SP. Pode me explicar no que posso estar errando? Grato. Anexo, segue print com a mensagem de erro, e copia do relatório. 20.57-HISTORICO TRANSFERÊNCIA1.rar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 16 de Setembro de 2013 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 16 de Setembro de 2013 Phoenix, Pelo que vi na LD02 a tabela principal por exemplo é uma tabela customizada ? E o campo que você que buscar é de outra tabela customizada ? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
phoenix Postado 16 de Setembro de 2013 Tópicos Que Criei: 18 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 486 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 16 de Setembro de 2013 Sim, só que essa tabelas ZHSTESCOLAR01, ZHSTESCOLAR02 até a 08 são criadas pela SP que é executada no relatório, só que agora apresenta erro. E queria também saber como conseguimos pegar o campo da base dessas tabelas ZHSTESCOLAR.. e jogar no relatório. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 16 de Setembro de 2013 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 16 de Setembro de 2013 Da forma que está fazendo parece que você colocou essas tabelas na GLINKSREL e na GCAMPOS, e acredito que não tenha necessidade, você pode usar SQL para retornar esses campos. Monta a consulta trazendo os dados da tabela criada pela SP pega como parâmetro o RA do aluno que está na primeira LD. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
phoenix Postado 16 de Setembro de 2013 Tópicos Que Criei: 18 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 486 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 16 de Setembro de 2013 Então, mas esse relatório já tem dois parâmetros que recebe na SP PROC [dbo].[ZSPC_HSTESCOLAR_TRANSF](@MATRICULA VARCHAR(10),@PERLETIVO VARCHAR(10)) Fogo é que essa unidade que migramos os dados, ele alegam que usavam esse relatório normalmente na unidade deles, e aqui apresenta aquele erro da CP. E o que achei estranho também é os campos invisíveis que sao campos da tabela ZHSTESCOLAR01, como conseguimos colocar isso? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 16 de Setembro de 2013 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 16 de Setembro de 2013 Quando você executa essa SP ele alimenta a tabela, ai você pode criar uma consulta SQL e pegar os dados dessa tabela via SQL. Mas se você observar quando no gerador ele mostra no nome da tabela na LD é por que a tabela tem campos da base, por isso que acho que elas estão inseridas na GAMPOS e GLINKSREL. Quando você usa uma SQL por exemplo na LD o nome não aparece. Que migração foi realizada ? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
phoenix Postado 16 de Setembro de 2013 Tópicos Que Criei: 18 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 486 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 16 de Setembro de 2013 Então estou criando na gcampos e glinksrel ZHSTESCOLAR01 # relatorio unidade 1 U;F;G;L; ZHSTESCOLAR01 CODCUR relatorio unidade 1 U;F;G;L; ZHSTESCOLAR01 DECRETO relatorio unidade 1 U;F;G;L; ZHSTESCOLAR01 DESCRICAO relatorio unidade 1 U;F;G;L; ZHSTESCOLAR01 DESCRICAO2 relatorio unidade 1 U;F;G;L; ZHSTESCOLAR01 GRADE relatorio unidade 1 U;F;G;L; ZHSTESCOLAR01 MATRICULA relatorio unidade 1 U;F;G;L; ZHSTESCOLAR02 # relatorio unidade 1 U;F;G;L; ZHSTESCOLAR02 MATRICULA relatorio unidade 1 U;F;G;L; Mas continua apresentando o erro na LD, e uma vez foi na LD3. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
phoenix Postado 17 de Setembro de 2013 Tópicos Que Criei: 18 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 486 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 17 de Setembro de 2013 Bom dia Frederico, Na base deles, eu peguei as tabelas gcampos e glinksrel e importe para o nosso banco insert into CORPORERM_MIG_FABIO2.dbo.GLINKSREL (MASTERTABLE, CHILDTABLE, MASTERFIELD, CHILDFIELD) select MASTERTABLE, CHILDTABLE, MASTERFIELD, CHILDFIELD from CorporeRM_CGrande.dbo.GLINKSREL where MASTERTABLE like 'ZHSTESCOLAR%' insert into CORPORERM_MIG_FABIO2.dbo.GCAMPOS select * from CorporeRM_CGrande.dbo.GCAMPOS where tabela like 'ZHSTESCOLAR%' Mesmo assim, apresenta mensagem na CP, preciso fazer mais algum ajuste? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 17 de Setembro de 2013 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 17 de Setembro de 2013 Phoenix, Quando se tem uma tabela que foi criado por uma procedure por exemplo não tem a necessidade de colocar na GlinksRel, você consegue pegar os dados desse tabela criando uma consulta SQL dentro do RM e puxando dentro do relatório. Se você coloca a tabela na Glinksrel, quando puxar dentro do relatório como se fosse campo da base, ele vai tentar fazer a consistência automaticamente. Remova a tabela da Glinksrel e depois crie uma consulta SQL com os campos que você precisa e puxe dentro do RM esses campos. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
phoenix Postado 17 de Setembro de 2013 Tópicos Que Criei: 18 Tópicos/Dia: 0.00 Meu Conteúdo: 60 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 486 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 17 de Setembro de 2013 Bom dia Frederico, Restaurei a base original dessa unidade que adquirimos e verifiquei, ao copiar a glinkrels e a gcampos o relatório funcionou perfeitamente, sem apresentar a mensagem de erro. Ajusta GLINKSREL e GCAMPOS das tabelas ZHSTESCOLAR.sql Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.