Jump to content
Fórum Script Brasil
  • 0

Ajuda: Gerar relatórios com base em dados passados


GuiRico

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
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
Answer this question...

×   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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...