Fórum Imprimir somente os registros selecionados no DBGrid!! #372294
15/07/2009
0
Olá amigos do fórum!
é o seguinte: Tenho uma rotina feita na qual eu crio um relatório no quickreport totalmente via código, um relatório dinâmico. Nesta rotina eu passo o DbGrid, via parâmetro, que eu quero imprimir e ele monta o relatório com os registros que estão no grid, até aí tudo bem, ele faz certinho!
Mas agora surgiu a necessidade do relatório imprimir somente os registros que o usuário selecionar no DbGrid, estou usando a seguinte linha:
[b:70c129df2e]for[/b:70c129df2e] i := 0 [b:70c129df2e]to[/b:70c129df2e] Pred(Grid.SelectedRows.Count)[b:70c129df2e] do [/b:70c129df2e]
[b:70c129df2e] begin[/b:70c129df2e]
Grid.DataSource.DataSet.Bookmark := Grid.SelectedRow.SelectedRows[i];
[b:70c129df2e]end[/b:70c129df2e];
mesmo assim ele percorre toda a tabela e mostra todos os registros no relatório!
Alguém tem alguma sugestão do que pode ser feito?
desde já Obrigado![b:70c129df2e][/b:70c129df2e]
é o seguinte: Tenho uma rotina feita na qual eu crio um relatório no quickreport totalmente via código, um relatório dinâmico. Nesta rotina eu passo o DbGrid, via parâmetro, que eu quero imprimir e ele monta o relatório com os registros que estão no grid, até aí tudo bem, ele faz certinho!
Mas agora surgiu a necessidade do relatório imprimir somente os registros que o usuário selecionar no DbGrid, estou usando a seguinte linha:
[b:70c129df2e]for[/b:70c129df2e] i := 0 [b:70c129df2e]to[/b:70c129df2e] Pred(Grid.SelectedRows.Count)[b:70c129df2e] do [/b:70c129df2e]
[b:70c129df2e] begin[/b:70c129df2e]
Grid.DataSource.DataSet.Bookmark := Grid.SelectedRow.SelectedRows[i];
[b:70c129df2e]end[/b:70c129df2e];
mesmo assim ele percorre toda a tabela e mostra todos os registros no relatório!
Alguém tem alguma sugestão do que pode ser feito?
desde já Obrigado![b:70c129df2e][/b:70c129df2e]
Itamar-apuk
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)