Jump to content
Fórum Script Brasil
  • 0

filtro crystal atraves do vb


lhphenrique

Question

Olá Kuroi, ou quem sabe do problema, é seguinte o CR 9 instalada funciona parecido com DR, só que tem um problema, como que eu faço para visualizar somente o registro da tela do form que criei no VB. no CR 4 eu usava a formula seguinte SelectFormula ......., mais no CR9 não funciona me ensina por favor. Código de impressão e visualizão completa. Valeu espero resposta.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
é pra ser a mesma coisa. deve ser a propriedade .SelectionFormula ou .RecordSelectionFormula, qual componente você usa??

É o seguinte, o CR9 aparece como DATA REPORT, quando coloco o código select ele não acha e da erro.Pois este abre com form e designer, é diferente.

Link to comment
Share on other sites

  • 0

Kuroi, tenho um relatório de nome Socio.rpt e um Formulário no VB para cadastrar os Sócios, com CR 4 eu usava estes códigos abaixo no botão imprimir, para Visualizar e Imprimir somente o Registro da tela.

Private Sub cmdImprimir_Click()
On Error GoTo Erro

Rem Chama Relatório do Crystal Report
Me.MousePointer = 11

CrystalReport1.ReportFileName = App.Path & "\Relatorios\Socio.rpt"
CrystalReport1.DataFiles(0) = App.Path & "\Dados\LHPSyStem.mdb"
CrystalReport1.CopiesToPrinter = 1
CrystalReport1.ReplaceSelectionFormula "{TBLSOCIO.CODIGO}= '" & txtCodigo.Text & "'"

CrystalReport1.Destination = crptToWindow
CrystalReport1.Action = 1

CrystalReport1.WindowState = crptMaximized

Me.MousePointer = 0

Exit Sub
Resume 'Continue a execução na mesma linha que provocou o erro.
Erro:
Rem Tratamento de Errors
Me.MousePointer = 0
MontarDescErrorGeral Me.Caption, xLogin


End Sub

Só que com cristal9 isto não funciona, como deveria ser este código, e oque que eu teria q adcionar no form para chamar o tal evento e onde teria que ser feito, já que no cr4 eu acrescentava CrystalRepor1 no form.

Quando chamo o Crystal9, vem um form junto e designer com nome CrystalReport1.Dsr

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

  • 0

você não precisa adicionar o designer se não quiser. o crystal 9 não tem o componente Crystal Reports Control?? se tiver você pode usar esse codigo exatamente como esta, é só adicionar o componente em menu Project -> Components, adiciona-lo no formulario e usar.

se não tiver o crcontrol, use o CRAXDRT, td o q você precisa saber esta no link q passei.

Link to comment
Share on other sites

  • 0

Valeu Kuroi fiz conforme você diz e no primeiro instante deu certo.

Veja o Código abaixo

Private Sub Command2_Click()

Dim crAppl As CRAXDRT.Application, crRep As CRAXDRT.Report

Set crAppl = New CRAXDRT.Application

Set crRep = crAppl.OpenReport("E:\Sistema Domingueira\Cadastro\Relatorios\socio.rpt")

crRep.RecordSelectionFormula = "{TBLSOCIO.CODIGO}= '" & TxtCodigo.Text & "'"

'crRep.PrintOut True, 1

'With crRep

' .ExportOptions.DestinationType = crEDTDiskFile

' .ExportOptions.FormatType = crEFTWordForWindows 'Exportando pra Word

' .ExportOptions.DiskFileName = "ArquivoDoWord.doc"

' .Export False

'End With

CRViewer91.ReportSource = crRep

CRViewer91.ViewReport

CRViewer91.Top = 0

CRViewer91.Left = 0

CRViewer91.Height = ScaleHeight

CRViewer91.Width = ScaleWidth

End Sub

Edited by lhphenrique
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.9k
×
×
  • Create New...