EXIBIR INFORMACOES NO CYSTAL 9 APARTIR DO LISTVIEW
Bom dia galera, eu to com uma duvida eu uso Crystal 9 e preciso exibir os dados deste tipo:
eu uso uma listview e exib os dados com check depois de escolher os que eu quero no listview eu quero exibir as informações no crystal só que eu estou apanhando.
alguem pode me ajudar ?
mSQL = RetornaConjunto
If mSQL = "()" Then
mSQL = ""
MsgBox "é Necessário Selecionar Um Cliente.", vbInformation, ROTULO
lstRelacao.SetFocus
Exit Sub
End If
mSQL = "Select * From Funcionario Where Nome In " & mSQL & " Order By Nome"
Set TabelaTemp = dbCadastro.OpenRecordset(mSQL, dbOpenSnapshot)
depois coloque essa funçao
Private Function RetornaConjunto() As String
Dim mString As String
Dim i As Long
For I = 0 To lstRelacao.ListCount - 1
lstRelacao.ListIndex = I
If lstRelacao.Selected(i) Then
mString = mString & "'" & lstRelacao.Text & "'" & ","
End If
Next
If Len(mString) <> 0 Then mString = Mid(mString, 1, Len(mString) - 1)
RetornaConjunto = "(" & mString & ")"
End Function
eu uso uma listview e exib os dados com check depois de escolher os que eu quero no listview eu quero exibir as informações no crystal só que eu estou apanhando.
alguem pode me ajudar ?
mSQL = RetornaConjunto
If mSQL = "()" Then
mSQL = ""
MsgBox "é Necessário Selecionar Um Cliente.", vbInformation, ROTULO
lstRelacao.SetFocus
Exit Sub
End If
mSQL = "Select * From Funcionario Where Nome In " & mSQL & " Order By Nome"
Set TabelaTemp = dbCadastro.OpenRecordset(mSQL, dbOpenSnapshot)
depois coloque essa funçao
Private Function RetornaConjunto() As String
Dim mString As String
Dim i As Long
For I = 0 To lstRelacao.ListCount - 1
lstRelacao.ListIndex = I
If lstRelacao.Selected(i) Then
mString = mString & "'" & lstRelacao.Text & "'" & ","
End If
Next
If Len(mString) <> 0 Then mString = Mid(mString, 1, Len(mString) - 1)
RetornaConjunto = "(" & mString & ")"
End Function
Ninguem ?
Bom eu uso co CR9 e utilizo o CRViewer para exibir os dados. Pelo o que entendi, eu faria o seguinte
Criar o relatório no CR
Adicioná-lo ao projeto com o CRViewer
dim Report As New CrystalReport1
mSQL = RetornaConjunto
If mSQL = "()" Then
mSQL = ""
MsgBox "é Necessário Selecionar Um Cliente.", vbInformation, ROTULO
lstRelacao.SetFocus
Exit Sub
End If
Screen.MousePointer = vbHourglass
Report.SQLQueryString = mSQL
CRViewer91.ReportSource = Report
CRViewer91.ViewReport
Screen.MousePointer = vbDefault
Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth
End Sub
Criar o relatório no CR
Adicioná-lo ao projeto com o CRViewer
dim Report As New CrystalReport1
mSQL = RetornaConjunto
If mSQL = "()" Then
mSQL = ""
MsgBox "é Necessário Selecionar Um Cliente.", vbInformation, ROTULO
lstRelacao.SetFocus
Exit Sub
End If
Screen.MousePointer = vbHourglass
Report.SQLQueryString = mSQL
CRViewer91.ReportSource = Report
CRViewer91.ViewReport
Screen.MousePointer = vbDefault
Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth
End Sub
Tópico encerrado , respostas não são mais permitidas