abra um recordset para chamar os dados do BD para impressão
general declarations:
Dim cmd_relatorio As New ADODB.Command
Dim rs_relatorio As New ADODB.Recordset
No Form_Load:
Private Sub Form_Load()
With cmd_relatorio
.ActiveConnection = cnn_Sua_Connexão
.CommandType = adCmdText
.CommandText = "Select campo1, campo2, campo3 from Tabela"
Set rs_relatorio = .Execute
End With
End Sub
Agora insira um DataReport em seu Projeto e ponha uma textbox para cada campo de sua tabela, neste exemplo são três. Depois coloque na Propriedade DataField de cada text o nome do campo da tabela que será impresso no relatorio, assim:
ex:
text = DataField
text1 = campo1
text2 = campo2
text3 = campo3
agora é só chamar o relatório com o botão no form:
Private Sub Cmd_relatorio_Click()
With DataReport1
Set .DataSource = rs_relatorio
.DataMember = ""
.Refresh
.Show
End With
End Sub
Beleza? já viu que jogando todo tipo de filtro no Recordset da pra fazer muita coisa com esse relatório né?...Bons estudos
Pergunta
Macêdo
abra um recordset para chamar os dados do BD para impressão
general declarations:
Dim cmd_relatorio As New ADODB.Command
Dim rs_relatorio As New ADODB.Recordset
No Form_Load:
Agora insira um DataReport em seu Projeto e ponha uma textbox para cada campo de sua tabela, neste exemplo são três. Depois coloque na Propriedade DataField de cada text o nome do campo da tabela que será impresso no relatorio, assim: ex: text = DataField text1 = campo1 text2 = campo2 text3 = campo3 agora é só chamar o relatório com o botão no form:Beleza? já viu que jogando todo tipo de filtro no Recordset da pra fazer muita coisa com esse relatório né?...Bons estudos
Macêdo
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.