Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59

    [VB6] crystal viewer 11

    ciao amici,

    mi piacerebbe farvi una domanda per una cosa
    che ho anche cercato sul forum, ma proprio mi sembra non ci sia,
    ho inserito in una form un crystal viewer, vorrei :

    -fargli visualizzare i report e fin qui funziona, niente di che, anche se avvolte toppa, mi chiedevo non è che c'è bisongno di una sorta di crystal report runtime environment??tipo delle dll da installare per farlo funzionare correttamente

    -fargli stampare il report senza bisogno di farglielo visualizzare prima, per intendersi, esiste il menu stampa che ti fa selezionare il file e dopo di che lo stampa

    Private Sub mnu_printreport_Click()
    filecorreggi = ShowOpen(Me, _
    "Crystal Reports (*.Rpt)" & vbNullChar & "*.Rpt")



    If filecorreggi <> "" Then

    Me.Caption = "Stampa Report - " + filecorreggi
    Me.WindowState = 2
    Me.Label1.Caption = "Stampa in corso..."

    Set rpt = crapp.OpenReport(filecorreggi, 1)
    '
    Me.c_ReportView.ReportSource = rpt

    Me.c_ReportView.EnablePrintButton = True

    If Not rpt Is Nothing Then
    rpt.PrinterSetup (Me.hWnd)
    With Me.c_ReportView

    .PrintReport


    End With

    End If

    Else

    End If

    End Sub
    ma secondo voi perchè il metodo printreport non funziona???da un errore dicendo metodo printreport non riuscito.sinceramente non capisco, prima popolo il viewer senza fargli visualizzare niente ed utilizzo il metodo printreport secondo voi che sbaglio?

    ecco l'errore:

    errore di runtime
    -2147418113(8000ffff)
    metodo "printreport" dell'oggetto "icrystalreportviewer11" non riuscito

    non vi sembra strano?

  2. #2
    - certo ci sono i MergeModule che hai nella tua macchina quando hai messo VS con CR. Adesso crei un setup e aggiungi questi merge

    - si ma non lo devi neanche aprire con il suo metodo lo stampi diretto, tipo :

    dim rpt as new rptProva
    rpt.Print
    'non ricordo il nome del metodo forse non è print ...

    - per capire perchè da errore i metodi si lanciano in un blocco TRY e controlli l' eccezione lanciata ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    ciao grazie per la pazienza,beh
    volevo chiederti ma non devo dargli un source??come fa a capire quale report stampare?

    ho provato a scrivere anche solo cosi
    Me.c_ReportView.PrintReport
    ma senza risultati!!!!!


    il bello è che se glielo faccio visualizzare prima il report la stampa con

    rpt.PrinterSetup (Me.hWnd) 'visualizza imposta pagina
    'poi visualizza finestra selezione stampanti automaticamente
    Me.c_ReportView.PrintReport 'e stampa correttamente

    funzionaaaa!
    non è che avresti un esempio dettagliato?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    cmq dandogli direttamente il comando printreport non funziona.....evidentemente ci deve essere qualcosa prima

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.