Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda: Gerar relatórios com base em dados passados


GuiRico

Pergunta

Salve galera do fórum

Tom com um problema aqui. Criei uma tela para consulta e geração de relatório, onde ela possui uma combobox que traz o nome dos clientes cadastrados, tem 2 datagridview onde eu escolho os periodos que eu quero emitir o relatório e também tem uma outra combobox que eu escolho o status da estadia, se é aberta ou fechada.

Eu gostaria de saber, como faço para gerar um relatório com base em algum desses dados passados, por exemplo: Se eu escolhi o Status "FECHADA" quero que gere um relatório com todas as estadias que estão fechadas, ou então, com o cliente que escolhi. Desse modo.

Fico no aguardo de respostas, att.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Vai variar um pouco de acordo com a ferramenta que você vai usar como relatório (Crystal, ReportViewer, HTML, Excel...), mas basicamente você pode concatenar seus filtros numa string, realizar um SELECT no banco e atribuir a um DataSet/DataTable, que será passado como Source do seu relatório.

Exemplo, de acordo com a sua situação acima:

strSQL = "SELECT ... FROM .... WHERE "

If DataInicial != Null And DataFinal != Null Then
   strSQL += " data BETWEEN '" + DataInicial "' AND '" + DataFinal + "'"
End If

' Sendo 0 (zero) o índice de texto "Selecione a opção"
If  cmbEstadia.SelectedIndex > 0 Then
   strSQL += " AND estadia = '" + cmbEstadia.Text + "'"
End If

...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...