KB-30516: Utilizando múltiplas consultas por relatório.

Descrição:

Posso utilizar mais de uma consulta por relatório?

Solução:

Não; o relatório do E3 aceita apenas uma consulta. Caso seja necessário utilizar diferentes comandos SQL, é preciso passá-los para a consulta do relatório via scripts da seguinte maneira:

Exemplo 1 – “Botão 1” (imprimir valores da tag demo1):

Set Report = Application.LoadReport("[Relatório1]")
Set Consulta = Report.Item("Consulta1")

Consulta.SQL = "SELECT Historico.E3TimeStamp,Historico.TagDemo1 FROM Historico ORDER BY Historico.E3TimeStamp ASC"
Consulta.Table = "Historico"
Consulta.OrderBy = "Historico.E3TimeStamp ASC"
Consulta.Fields = "Historico.E3TimeStamp,Historico.TagDemo1"
Consulta.DataSource = "BancoDados1"

Consulta.Execute()
Report.Export "PDF","testeelipse1.pdf"

Exemplo 2 – “Botão 2” (imprimir valores da tag demo2):

Set Report = Application.LoadReport("[Relatório1]")
Set Consulta = Report.Item("Consulta1")

Consulta.SQL = "SELECT Historico.E3TimeStamp,Historico.TagDemo2 FROM Historico ORDER BY Historico.E3TimeStamp ASC"
Consulta.Table = "Historico"
Consulta.OrderBy = "Historico.E3TimeStamp ASC"
Consulta.Fields = "Historico.E3TimeStamp,Historico.TagDemo2"
Consulta.DataSource = "BancoDados1"

Consulta.Execute()
Report.Export "PDF","testeelipse2.pdf"

NOTA: A aplicação exemplo em anexo foi feita usando o E3 versão 3.1 Build 241

Anexos:

KB30516.zip

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Leave a Reply

Your email address will not be published.Required fields are marked *