DATA REPORT COMO MOSTRAR DADOS DE UMA SELECT?

MAYKONMIC 19/05/2010 13:23:31
#342192
é possivel usar mais de uma tabela por relatório?
e COMO MOSTRAR DADOS DE UMA SELECT no ralatório?
TECLA 19/05/2010 14:37:16
#342200
Resposta escolhida
Sim, faça uma consulta nas tabelas usando um JOIN, e crie os RptTextBox no DataReport com os nomes das colunas das 2 tabelas.
MAYKONMIC 19/05/2010 20:50:51
#342236
e se fosse só de uma tabela mas com select?
TECLA 19/05/2010 20:58:22
#342237
O mesmo esquema.
MAYKONMIC 19/05/2010 21:12:49
#342240
dá um exemplo de como ficaria com essa select: VDatas.Open [Ô]SELECT * FROM datas WHERE Data >= [Ô] & [Ô]#[Ô] & Format((dtpDe.Value), [Ô]mm/dd/yyyy[Ô]) & [Ô]#[Ô] & [Ô] AND Data <= [Ô] & [Ô]#[Ô] & Format((DtpAte.Value), [Ô]mm/dd/yyyy[Ô]) & [Ô]#[Ô] & [Ô]ORDER By Data[Ô]
MAYKONMIC 20/05/2010 16:33:53
#342315
pessoal eu queria mostrar dados de uma tabela somente como fazet?
NILTON.VIANNA 20/05/2010 16:46:57
#342317
Se eu endendi vc que colocar duas tabelas no mesmo datareport

vc esta usando o DataEnvironment

Add as Tabelas depois Relaciona a mesma.
SELECT CadPedidos.* FROM CadPedidos
MAYKONMIC 20/05/2010 21:17:25
#342342
mas eu não queria utilizar do dataenviromet e queria pegar dados primeiro de uma tabela e por no ralatório e depois de outra tabela no msm relatório.
NILTON.VIANNA 21/05/2010 20:13:06
#342467
vc ja tentou assim:


RS.Open [Ô]Tabela1[Ô], db, 1, 3
RS.Fields([Ô]Nome[Ô]) = Text1.Text
RS.Fields([Ô]Cidade[Ô]) = Text2.Text
RS.Close

RS.Open [Ô]Tabela2[Ô], db, 1, 3
RS.Fields([Ô]Codigo[Ô]) = Text1.Text
RS.Fields([Ô]Produto[Ô]) = Text2.Text
RS.Close

eu acho que assim funciona Ok.
MAYKONMIC 23/05/2010 20:54:19
#342582
Amigo eu estou querendo colocar no datareport não numa caixa de texto obrigado, mas não tem nada a ver com que pedi

nem tem select aí...
ALANTB 24/05/2010 15:55:59
#342631
Esse exemplo exibe num Rpt os dados da tabela TBMOVIMENTO filtrado pelo código e data de inclusão.

Dim SQL as String
------------------------------------
Public Sub ImprimeMat()

Sql = [Ô]SELECT tbmovimento.CodigoPedido,tbmovimento.CodigodoCliente,tbmotivo.CodMotivo, tbmotivo.Descricao_motivo AS Motivo, tbmovimento.Dias, tbmovimento.Acontar, tbmovimento.DataInclusao [Ô] & _
[Ô]FROM tbmotivo INNER JOIN tbmovimento ON tbmotivo.CodMotivo = tbmovimento.CodMotivo [Ô] & _
[Ô]WHERE tbmovimento.CodigodoCliente =[Ô] & CLng(txtcod) & _
[Ô]AND tbmovimento.DataInclusao Between #[Ô] & Format(Me.msk1.Text, [Ô]mm/dd/yyyy[Ô]) & [Ô]# AND # [Ô] & Format(Me.msk2.Text, [Ô]mm/dd/yyyy[Ô]) & [Ô]# ;[Ô]


Set rs = conn.Execute(Sql)
If rs.EOF = False Then
Set Rpt.DataSource = rs
Rpt.Orientation = rptOrientPortrait
Rpt.Show

End If
End Sub
Tópico encerrado , respostas não são mais permitidas