RAIANE
|
SUZANO PS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 04/09/2006 18:34 hs
Olá pessoal, boa noite Estou fazendo um relatório para impressão de etiquetas, preciso fazer dois filtros, o primeiro filtro é por data, e o segundo é por seleção em um listview. Na listview utilizei a propriedade checkboxes para seleção, agora preciso vincular isso ao relatório para que seja impresso apenas os registros que forem selecionados, ocorre que eu não sei qual é a propriedade da listview e a sintaxe utilizada para isso, se alguém puder me ajudar agradeço muinto. Um abraço a todos Raiane.
|
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 05/09/2006 08:22 hs
Se for só pegar os ítems selecionados no listview: For i% = 1 To ListView1.ListItems.Count - 1 If ListView1.ListItems(i%).Checked = True Then 'aqui faz o que tem que fazer End If Next i%
|
|
|
RAIANE
|
SUZANO PS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 05/09/2006 21:10 hs
Oi Amigo infelizmente eu ainda não consegui mostrar as etiquetas no relatório. Tentei desta forma, mas, é impresso a página em branco: With cr1 .ReportFileName = App.Path & "Etiquetas.rpt" .WindowTitle = "Impressão de Etiquetas: " .Destination = 0 For i% = 1 To ListViewDetalhes.ListItems.Count - 1 If ListViewDetalhes.ListItems(i%).Checked = True Then .SelectionFormula = "{Clientes.cl_contrato}='" & ListViewDetalhes.ListItems(i%).Checked = True & "'" .WindowState = crptMaximized .WindowShowRefreshBtn = True End If Next i% .Action = 1
End With
Quem puder me ajudar agradeço muinto. Um Abraço a todos Raiane
|
|
|
wncruz
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/09/2006 09:45 hs
Raiane, O que é o campo "{Clientes.cl_contrato}" ? Numero do Contrato? Talvez o erro esteja aí... Sds, Watson
Sds,
"O segredo é quebrar os problemas em pequenos pedaços administráveis. Se você lidar com eles, termina antes de saber disso."
Watson Gomes da Cruz
|
|
|
RAIANE
|
SUZANO PS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/09/2006 11:37 hs
É o numero do contrato sim, na verdade é para selecionar todos cujo numero do contrato esteja selecionado.
|
|
|
wncruz
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/09/2006 11:48 hs
Então na linha .SelectionFormula = "{Clientes.cl_contrato}='" & ListViewDetalhes.ListItems(i%).Checked = True & "'" o item em negrito não pode ser este, tem que passar o numero do contrato onde está no listview. Ex. .SelectionFormula = "{Clientes.cl_contrato}='" & ListViewDetalhes.ListItems(i%).text & "'" ou .SelectionFormula = "{Clientes.cl_contrato}='" & ListViewDetalhes.ListItems(i%).subitens(1) & "'" OK Watson
Sds,
"O segredo é quebrar os problemas em pequenos pedaços administráveis. Se você lidar com eles, termina antes de saber disso."
Watson Gomes da Cruz
|
|
|