FILTRAR ENTRE DATAS NO REPORT VIEWER
Como filtrar Relatório entre duas datas com o Report Viewer?
Alguém tem algum exemplo?
Alguém tem algum exemplo?
Você não usa os dados do relatório com uma fonte de dados(query, provavelmente)?
Bom, deixa eu tentar te explicar uso um dataset com datatable que esta carregando normalmente os dados da tabela. Mas eu queria saber como trazer os dados através de uma instrução com a condição de uma data veja como estou tentando fazer:
[ô]Fechando o Banco
FechaBanco()
[ô]Abrindo o Banco
AbreMySqlPrincipal()
[ô]cria um objeto command e traz registro do banco
Dim sql As String = [Ô]Select * from CAIXA Where DATA = [Ô] & FrmChamaRelCaixa.MaskData.Text
OleP = New MySqlCommand(sql, AbreBanco)
[ô]define um data adapter
AdapterP = New MySqlDataAdapter()
AdapterP.SelectCommand = OleP
TbP = New DataTable()
AdapterP.Fill(TbP)
Dim Ds As New DataSet()
AdapterP.Fill(Ds)
Aqui eu quero saber como fazer a instrução para preencher o relatório
Ou tem como fazer no Field do dataSet?
[ô]Fechando o Banco
FechaBanco()
[ô]Abrindo o Banco
AbreMySqlPrincipal()
[ô]cria um objeto command e traz registro do banco
Dim sql As String = [Ô]Select * from CAIXA Where DATA = [Ô] & FrmChamaRelCaixa.MaskData.Text
OleP = New MySqlCommand(sql, AbreBanco)
[ô]define um data adapter
AdapterP = New MySqlDataAdapter()
AdapterP.SelectCommand = OleP
TbP = New DataTable()
AdapterP.Fill(TbP)
Dim Ds As New DataSet()
AdapterP.Fill(Ds)
Aqui eu quero saber como fazer a instrução para preencher o relatório
Ou tem como fazer no Field do dataSet?
[ô]Fechando o Banco
FechaBanco()
[ô]Abrindo o Banco
AbreMySqlPrincipal()
[ô]cria um objeto command e traz registro do banco
Dim sql As String = [Ô]Select * from CAIXA Where DATA >= [ô][Ô] & suaDataInicial & [Ô][ô] AND DATA <=[ô][Ô] & suaDataFinal & [Ô][ô][Ô]
OleP = New MySqlCommand(sql, AbreBanco)
[ô]define um data adapter
AdapterP = New MySqlDataAdapter()
AdapterP.SelectCommand = OleP
TbP = New DataTable()
AdapterP.Fill(TbP)
Dim Ds As New DataSet()
AdapterP.Fill(Ds)
Só.
Abraços
FechaBanco()
[ô]Abrindo o Banco
AbreMySqlPrincipal()
[ô]cria um objeto command e traz registro do banco
Dim sql As String = [Ô]Select * from CAIXA Where DATA >= [ô][Ô] & suaDataInicial & [Ô][ô] AND DATA <=[ô][Ô] & suaDataFinal & [Ô][ô][Ô]
OleP = New MySqlCommand(sql, AbreBanco)
[ô]define um data adapter
AdapterP = New MySqlDataAdapter()
AdapterP.SelectCommand = OleP
TbP = New DataTable()
AdapterP.Fill(TbP)
Dim Ds As New DataSet()
AdapterP.Fill(Ds)
Só.
Abraços
Afinal, você não sabe fazer o filtro ou o relatório?
Guimoraes - A minha Instrução Select está funcionando normalmente, o problema não é esse. O que eu quero é TRAZER OS DADOS PARA O RELATÓRIO COM A CONDIÇÃO DE UMA DATA, que a minha instrução Jà ESTà FAZENDO A questão é: Como chamar o relatório com esses parâmetros?
KerpLunk - O Relatório ja esta montado, com Dataset e Datatable, funcionando, trazendo os dados da Tabela, como eu disse no começo do tópico, o que eu preciso agora é deu um filtro, ou seja nesse momento o relatório Jà ME TRAZ os dados do caixa, mas traz com todas as datas, e eu quero que me traga somente os valores da data de hoje por exemplo. Será que consegui me fazer entender?
é complicado, mas não é difÃcil, hehehehe.
KerpLunk - O Relatório ja esta montado, com Dataset e Datatable, funcionando, trazendo os dados da Tabela, como eu disse no começo do tópico, o que eu preciso agora é deu um filtro, ou seja nesse momento o relatório Jà ME TRAZ os dados do caixa, mas traz com todas as datas, e eu quero que me traga somente os valores da data de hoje por exemplo. Será que consegui me fazer entender?
é complicado, mas não é difÃcil, hehehehe.
O relatório, é baseado nos dados que o Select traz, certo? Então, fazendo o select trazer só o perÃodo que você quer é a solução;
Sim, Kerplunk essa é a solução
KerpLunk você tem alguma sugestão ou uma luz que clareia as minhas idéias aqui?
Boa noite,
Como que você esta preenchendo o relatório?
Como que você esta preenchendo o relatório?
Altair, boa noite . . .
Esta sendo alimentado por um data set.
Mas gostaria de alimentar ele pelo seguinte código:
[ô]Fechando o Banco
FechaBanco()
[ô]Abrindo o Banco
AbreMySqlPrincipal()
[ô]cria um objeto command e traz registro do banco
Dim sql As String = [Ô]Select * from CAIXA Where DATA = [Ô] & FrmChamaRelCaixa.MaskData.Text
OleP = New MySqlCommand(sql, AbreBanco)
[ô]define um data adapter
AdapterP = New MySqlDataAdapter()
AdapterP.SelectCommand = OleP
TbP = New DataTable()
AdapterP.Fill(TbP)
Dim Ds As New DataSet()
AdapterP.Fill(Ds)
Ou seria possÃvel fazer essa instrução diretamente no campo do relatório?
Esta sendo alimentado por um data set.
Mas gostaria de alimentar ele pelo seguinte código:
[ô]Fechando o Banco
FechaBanco()
[ô]Abrindo o Banco
AbreMySqlPrincipal()
[ô]cria um objeto command e traz registro do banco
Dim sql As String = [Ô]Select * from CAIXA Where DATA = [Ô] & FrmChamaRelCaixa.MaskData.Text
OleP = New MySqlCommand(sql, AbreBanco)
[ô]define um data adapter
AdapterP = New MySqlDataAdapter()
AdapterP.SelectCommand = OleP
TbP = New DataTable()
AdapterP.Fill(TbP)
Dim Ds As New DataSet()
AdapterP.Fill(Ds)
Ou seria possÃvel fazer essa instrução diretamente no campo do relatório?
Tópico encerrado , respostas não são mais permitidas