Na aplicação qual tenho trabalhado há diversos relatório e plots com dados historiados, percebi que ao acessar a mesma tela por diferentes viewers causa mudanças na apresentação dos dados no outro viewer uma vez que os tags para consultas ao banco estão ligados ao kernel, e naturalmente ao alterá-los num dos viewers, no outro viewer também ocorrerá alterações.
Como contornar esse problema uma vez que o campo queryparm não aceita tags do viewer?
É razoável que dois usuários queiram consultar a mesma "informação" mas em datas diferentes.
Acesso ao mesmo relatório por mais de um viewer
-
- Posts: 5
- Joined: Mon Nov 17, 2014 4:33 pm
-
- Posts: 28
- Joined: Fri Feb 19, 2016 6:12 pm
Re: Acesso ao mesmo relatório por mais de um viewer
Olá, Vagner,
Para solucionar isso, deixe as datas na tela com Tags do Viewer e, quando for fazer o preview, transfira esses valores para as tags do Kernel usadas para o relatório.
Como exemplo, segue o código abaixo.
O meu tag_vie está no EditTime da tela e o meu tag_ker é o que é usado para o preview.
Espero ter ajudado.
Para solucionar isso, deixe as datas na tela com Tags do Viewer e, quando for fazer o preview, transfira esses valores para as tags do Kernel usadas para o relatório.
Como exemplo, segue o código abaixo.
O meu tag_vie está no EditTime da tela e o meu tag_ker é o que é usado para o preview.
Code: Select all
--Tag do Kernel usado para ver o preview do relatório
tag_ker = Tags.Get('Kernel.Tags.Local.TagLocalGroup_001.dia_kernel')
--Tag do Viewer para armazenar o valor e enviar para o tag_ker
tag_vie = Tags.Get('Viewers.Tags.Local.ViewerTagGroup_001.dia_view')
-- a tag do kernel recebe a tag do viewer e salva
tag_ker.Value=tag_vie.Value
tag_ker:WriteValue()
--recebe a tela
scr=Screens.Get('Screen_001')
pre = scr.Preview_001
--mostra o relatório
pre:ShowReport()
Espero ter ajudado.
-
- Posts: 5
- Joined: Mon Nov 17, 2014 4:33 pm
Re: Acesso ao mesmo relatório por mais de um viewer
Daniel, bom dia!
Essa solução funciona para o relatório (na verdade nem precisa), já que os dados mostrados são estáticos, ou seja, depois da pesquisa não mudam mais a menos que se faça uma nova pesquisa, porém para o plot cuja atualização ocorre automaticamente de tempos em tempos (no meu caso está habilitada essa função) isso não funciona.
Acho que o titulo do tópico não foi muito adequado, já que esse problema ocorre somente no plot.
Agradeço a resposta mas vamos precisar estudar outra alternativa.
Essa solução funciona para o relatório (na verdade nem precisa), já que os dados mostrados são estáticos, ou seja, depois da pesquisa não mudam mais a menos que se faça uma nova pesquisa, porém para o plot cuja atualização ocorre automaticamente de tempos em tempos (no meu caso está habilitada essa função) isso não funciona.
Acho que o titulo do tópico não foi muito adequado, já que esse problema ocorre somente no plot.
Agradeço a resposta mas vamos precisar estudar outra alternativa.
- heber.augusto
- Posts: 15
- Joined: Tue Jan 22, 2013 10:50 am
- Location: Av. Dr. Armando de Sales Oliveira, 445, Taquaral - Campinas - SP - Brasil
- Contact:
Re: Acesso ao mesmo relatório por mais de um viewer
Bom dia Vagner,
O Plot não possui uma dependência para tags do Kernel então acredito que a solução seria utilizar tags do Viewer nos scripts de atualização do Plot no Viewer. Se desejar podemos montar um pequeno exemplo demonstrando esta ideia.
O Plot não possui uma dependência para tags do Kernel então acredito que a solução seria utilizar tags do Viewer nos scripts de atualização do Plot no Viewer. Se desejar podemos montar um pequeno exemplo demonstrando esta ideia.
Heber Augusto Scachetti
Gerente de Desenv. de Software
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Fax: +55 (19) 2139-1710
Email: heber.augusto@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
Gerente de Desenv. de Software
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Fax: +55 (19) 2139-1710
Email: heber.augusto@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
-
- Posts: 5
- Joined: Mon Nov 17, 2014 4:33 pm
Re: Acesso ao mesmo relatório por mais de um viewer
Heber, bom dia!
Tem razão, percebi isso ontem no fim do dia, como estou formatando a consulta via script posso usar qualquer tag.
Ainda testei mas acho que vai dar certo.
Obrigado.
Att,
Vagner
Tem razão, percebi isso ontem no fim do dia, como estou formatando a consulta via script posso usar qualquer tag.
Ainda testei mas acho que vai dar certo.
Obrigado.
Att,
Vagner