Jump to content
_diegosqz

Relatório manipulando o objeto 'subrelatórios'

Recommended Posts

Olá,

 

estou tendo um problema que ainda não consegui uma solução alguém poderia me ajudar?
Eu preciso de fazer um relatório que vai puxar dependendo de uma variável outros dois relatórios. Se a variável for A vai chamar o relatório A e se a variável for B vai chamar o relatório B.
Para resolver está questão eu tentei construir através de um Detalhe  e dois subrelatórios, porém não estou conseguindo fazer com que a aparição de relatório A ou B fosse controlada por um parâmetro/variável.

Já tentei editar as regras de formatação e fiz duas regras, porém sem sucesso. Alguém saberia alguma alternativa ou me informaria o que estou fazendo errado?

 

 

Desde já, obrigado a todos. 

Share this post


Link to post
Share on other sites
15 horas atrás, luisgustavogomes disse:

@_diegosqz, Boa tarde!

Segue um exemplo...

Normalmente, criamos uma alguma forma de saber antes de imprimir os detalhes... Logo, colocamos todos os subdetalhes como invisível e a regra de formação para mudar para visível, vide exemplo.

Abraços.

ExemploReports.TotvsReport 19 Kbytes · 1 download

Bom dia!

e obrigado pela resposta,

eu tentei passar por regras de formatação e no campo 'condição' da configuração eu coloquei

[CONSQLTES01].[NUMBANCO] = '237'. A sintaxe está correta?

 

Na tentativa de resolução, me foi indicado a realização exclusivamente por contexto, sem ser por consulta sql. Você já trabalhou utilizando contexto?

Share this post


Link to post
Share on other sites
2 horas atrás, luisgustavogomes disse:

@_diegosqz, Boa tarde!

 

Segue outro exemplo que utiliza a SQL como gerenciador do campo de controle de visão. Em relação a sua sintaxe, sim está incorreta, você pode fazer vide anexo e/ou utilizar o campo do relatório.

 

image.thumb.png.4a8794253f77663a734bd63cc8846598.png

 

 

Abraços.

EXEMPLO2.TotvsReport 19 Kbytes · 1 download

 

E uma última coisa. Como eu pego um parâmetro de forma interna?

O meu 'problema todo' é que para a ocasião, não posso pedir que o usuário informe nada.

A minha consulta vai pegar qual é o 'numbanco' do usuário x e lançar o relatório especifico para esse banco.
Como sou iniciante, estou tendo dificuldades mais na compreensão do conceito, do que outros aspectos.

De qualquer forma, obrigado.

Share this post


Link to post
Share on other sites

@_diegosqz, bom dia! 

 

Desculpe a demora ao responder... estava resolvendo alguns do Sr. TAF... vamos lá, primeiramente, neste exemplo 2 que lhe enviei o relatório está pegando o valor que é gerado na consulta, esse consulta tendo ou não parâmetro para execução é somente um detalhe, porém o que eu estou entendendo você quer executar uma consulta e utilizar um parâmetro interno de execução.... se for isso... olha o novo exemplo, por favor acredito que ira lhe ajudar! 

 

  

Exemplo3.TotvsReport

  • Like 1

Share this post


Link to post
Share on other sites
3 horas atrás, luisgustavogomes disse:

@_diegosqz, bom dia! 

 

Desculpe a demora ao responder... estava resolvendo alguns do Sr. TAF... vamos lá, primeiramente, neste exemplo 2 que lhe enviei o relatório está pegando o valor que é gerado na consulta, esse consulta tendo ou não parâmetro para execução é somente um detalhe, porém o que eu estou entendendo você quer executar uma consulta e utilizar um parâmetro interno de execução.... se for isso... olha o novo exemplo, por favor acredito que ira lhe ajudar! 

 

  

Exemplo3.TotvsReport 85 Kbytes · 1 download

Poderia me dizer o que estou fazendo de errado?

Screenshot_11.png

teste.TotvsReport

Share this post


Link to post
Share on other sites

Eu fiz algumas alterações no relatório, porém na hora de exportar para validação se eu estou ou não no caminho certo, apareceu esse erro. Abri para verificar, porém já tem um sub no nivel 0 .

E quanto a demora, tudo bem.. as coisas são assim mesmo 😄

 

Screenshot_1.png

Share this post


Link to post
Share on other sites
Em 11/06/2021 at 11:23, _diegosqz disse:

Poderia me dizer o que estou fazendo de errado?

Screenshot_11.png

teste.TotvsReport 511 Kbytes · 0 downloads

@_diegosqz, boa tarde!
 

Seu relatório está com problemas na estrutura! pensa assim, como o relatório irá pegar o parâmetro para execução...

image.thumb.png.3f3f6911c32a6cf4694e78b1041f9a47.png

 

Logo, se irás utilizar pelo Lançamentos "FLAN" , deverás efetuar a estrutura na seguinte forma.

 

image.png.eb1ec91d473087d97f0a2c3171a75b7a.png

com esse estrutura você pode anexar a visão de lançamentos e/ou na impressão de documento, aquele que você marca o registro.

............

Em relação, dever ter algum problema, amanhã vou verificar e lhe aviso! 

abraços

TESTE2.TotvsReport

  • Like 1

Share this post


Link to post
Share on other sites

Bom dia!


Sobre o erro, aparentemente é por causa de que outra pessoa no meu trabalho estava com o mesmo relatório aberto enquanto eu estava tentando manipula-lo. E por isso
acredito que possa ser ignorado.

Eu exportei esse exemplo, fiz pequenas alterações(apenas vinculei novamente o os relatórios da base em cada um dos dois sub-relatorios, além de ter criado as duas regras
de formatação no SubDetalhe_RE1 e SubDetalhe_REL2, deixando o detalhe3 e detalhe4 sem nenhuma regra);
Uma chamada RegraSicoob(com o IDBOLETO sendo igual a 8 e o outro sendo igual a 1). Quando eu fui colocar o relatório na visão de boleto,
me solicitou um monte de adequação de parametro e eu apenas informei o IDBOLETO e o COLIGADA, deixando os outros em branco. Esses parametros estão sendo mostrados por que
foi pego da tabela 'lançamentos' que está no relatorio, correto?
Quando eu peço para gerar, a única coisa que me retorna é o ID do boleto em especifico, ou se gero sem selecionar nenhum boleto o id do primeiro da lista.
A uma das minhas perguntas é;

Se eu estou na visão de boletos e essa visão solicita apenas dois parametros, eu preciso configurar apenas esses dois parâmetros ou tem alguma forma de adequar o
relatorio nesse contexto para apenas pedir esses dois parametros?

O objetivo é disponibilizar este relatório para que o usuário final(nesse caso, o aluno) consiga fazer a impressão do boleto que deseja dentre os disponiveis(para o futuro,
caso eu precise adicionar mais relatórios a essa estrutura, teria que adicionar mais um subdetalhe, um subrelatorio e criar uma regra), correto?

 

 

 

Share this post


Link to post
Share on other sites

@_diegosqz, boa tarde!

 

Se irás apresentar na FBOLETO o detalhe principal deverá ser a FBOLETO, logo, a consulta pela os dados do detalhe principal e o gera! tenta efetuar essa alteração, caso não consigas me informe! abraços.

  • Like 1

Share this post


Link to post
Share on other sites
14 horas atrás, luisgustavogomes disse:

@_diegosqz, boa tarde!

 

Se irás apresentar na FBOLETO o detalhe principal deverá ser a FBOLETO, logo, a consulta pela os dados do detalhe principal e o gera! tenta efetuar essa alteração, caso não consigas me informe! abraços.

Bom dia! Não consegui..

Eu retirei a tabela Lançamentos e adicionei outras duas tabelas, a FBOLETOS e FLANBOLETOS para testar se iria gerar na visão, na area de parametrização apenas me pediu três parâmetros (Ref.lançamento, idboleto e codcoligada) e vinculei os últimos dois, porém  fica em um loop e passado alguns minutos ainda não carrega.  Dai eu coloquei apenas o FLANBOLETOS + a minha consulta, porém da mesma forma não dá certo. que eu fiz de errado?

Estava tentando exportar a estrutura do relatorio, porém o RM em que estou está muito lento. De qualquer forma, segue o print.

Screenshot_2.png

Share this post


Link to post
Share on other sites

*No que eu disse agora foi é sobre eu retirar o relatório do sistema para postar aqui, não que ele funcionou 😥

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.