|
Postada em 08/10/2006 09:06 hs
Eu estou desenvolvendo um aplicativo que possui um relatório onde são impressas determinadas informações em etiquetas, usando o Crystal Report 8.5. Pois bem. Eu gostaria que, no momento em que eu clicasse para exibir o relatório (ele está programado para exibir ante de imprimir), fossem solicitado que informasse que registros deveriam estar disponíveis para impressão. São exibidos no relatório os campos Título e Código. Eu gostaria de fazer com que fosse solictado que intervalo no campo código seriam impressos. Tipo, de 45 a 67. Como eu posso fazer isso com o Crystal 8. 5?
|
|
|
|
|
Postada em 09/10/2006 13:35 hs
a tela pra pedir os parametros vc tem que fazer na mao... no codigo que carrega seu relatorio vc pode fazer o seguinte: 'supondo dsr o objeto de seu relatorio, 'valMin e valMax variaveis com os limites a serem impressos, 'e Codigo o nome do campo que voce quer filtrar dsr.SelectionFormula = "{Codigo >= " & valMin & " AND Codigo <= " valMax & "}" isso faz com que o crystal filtre os registros pelo campo Codigo espero que ajude...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
aureo2006
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 10/10/2006 10:39 hs
ElieserInicialmente obrigado pela sugestão. Porém, está surgindo um problema para executá-la, que gostaria de ver se consegue me ajudar mais uma vez. Seguindo tua orientação, a formula seria a seguinte, se é que eu entendi bem:Dim valMin As StringDim valMax As StringvalMin = InputBox("Digite o código inicial", "Código Inicial")valMax = InputBox("Digite o código final", "Código Final")CrystalReport1.SelectionFormula = "{Codigo >= " & valMin & " AND Codigo <= " & valMax & "}"CRViewer1.ViewReportOcorre que me retorna a seguinte mensagem de erro: Error of Compilation Não was the method and the member of data E retorna a seleção indicando erro na propriedade "SelectionFormula". O que poderia ser?
|
|
|
|
Postada em 10/10/2006 13:53 hs
ops... erro meu mesmo... olha ai como seria o certo: dsr.SelectionFormula = "{Codigo} >= " & valMin & " AND {Codigo} <= " valMax as chaves são apenas no nome do campo... ah, talvez precise colocar o nome da tabela tambem... ficaria algo como: ... {Clientes.Codigo} ... espero que agora funcione... t+
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 10/10/2006 15:07 hs
Elieser....Com tua sugestão deixou de acontecer a mensagem que eu citei no posto anterior. Porém, agora ele não filtra nada...os registros, independente do intervalo que eu defino, vem todos...Deixe-me clarear uma dúvida: Eu tenho um objeto Crviewer e um Objeto Crystal Report. No objeto CRviewer não dá a mensagem que eu citei no posto anterior, mas também não filtra nada. Já no objeto crystalReport, ele continua danto a mensagem que não reconhece a propriedade SelectionFormula. Quando referia-se ao objeto, qual deles era?
|
|
|
|
Postada em 11/10/2006 10:21 hs
A propriedade SelectionFormula não é do CRViewer, mas sim da classe do relatorio... Eu uso aki exatamente o codigo que te passei acima e funciona perfeitamente...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|