Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    VB6 e CrystalViewer 9

    Spero veramente che qualcuno riesca ad aiutarmi.


    Ho un'applicazione scritta in vb6 che deve stampare le fatture a fine mese. Questo programma ha funzionato benissimo per circa 3 anni, un paio di settimane fa ho sostituito il crystal report 7 con il 9, per una questione di aggiornamento e per la maggiori funzioni disponibili su questo pacchetto. Il problema č questo: se dico che voglio stampare tutte le fatture una dietro l'altra dopo circa una decina di documenti il programma mi restituisce un errore:

    "ACCESSO NON RIUSCITO"
    Dettagli: DAO Erro Code: 0xbed
    Source: DAO.DbEngine
    Description: Troppe attivitā di tipo client

    Inserisco anche il codice che ho utilizzato:

    codice:
      Dim APPLICATION As New CRAXDRT.APPLICATION
      Dim REPORT As CRAXDRT.REPORT
      Set REPORT = APPLICATION.OpenReport(MYREPORT) 
      ' mytreport contiene il precorso del report
      reports.CRViewer91.ReportSource = REPORT
      reports.CRViewer91.Refresh
      ' la variabile vis č true se ho impostato l'anteprima a video
      ' la variabile vis č false se deve stampare direttamente su stampante
      If vis = True Then
        reports.CRViewer91.ViewReport
        reports.Show vbModal
      End If
      If vis = False Then
        reports.CRViewer91.ViewReport
        reports.CRViewer91.PrintReport
      End If
      Set REPORT = Nothing
      Set APPLICATION = Nothing
      DoEvents
      Unload reports
    Sara Service Informatica

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    ricorda di inserire il codice nell'apposito tag [*CODE] codice [*/CODE] (senza asterischi)
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  3. #3
    scusa ma che vuol dire ?
    Sara Service Informatica

  4. #4
    comunque ho risolto, se potesse servire ad altri riporto la soluzione:

    in caso di stampa diretta non usate il viewer ma il componente crystalreport selezionando dalla casella componenti la voce crystal report control, il codice modificato č cosė

    REPORTNAME = MYREPORT
    If MYREPORT <> "" Then
    x = Dir(REPORTNAME)
    If x <> "" Then
    Set REPORT = APPLICATION.OpenReport(MYREPORT)
    reports.CRViewer91.ReportSource = REPORT
    If vis = True Then
    reports.CRViewer91.ViewReport
    reports.Show vbModal
    End If
    If vis = False Then
    CrystalReport2.ReportFileName = MYREPORT
    CrystalReport2.PrintReport
    End If
    Set REPORT = Nothing
    Set APPLICATION = Nothing
    DoEvents
    Unload reports


    ciao a tutti
    Sara Service Informatica

  5. #5
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Originariamente inviato da Saraservice
    scusa ma che vuol dire ?
    come scritto nel regolamento sarebbe bene includere il codice postato nell'apposito tag, per renderlo pių leggibile..

    basta cliccare il bottone 'CODE' e digitarlo nell'input box oppure scrivere direttamente nel messaggio

    [*CODE]

    codice

    [*/CODE]


    togliendo gli asterischi
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  6. #6
    ok, grazie per la prossima non lo sapevo, scusa
    Sara Service Informatica

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.