Newsgroup: it.comp.lang.visual-basic
Titolo: Stack esaurito e CrystalReport

Ho notato che i miei programmi in vb5,
hanno la tendenza a dare spazio dello stack esaurito,
dopo una sequenza tipo:
apro form1
chiamo crystalreport1 in anteprima
chiudo crystalr1
passo a form2
chiamo crystalreport2 in anteprima
chiudo crystalr2
chiudo form2
chiudo form1
e su
Private Sub cmdEsci_Click()
    Unload Me
End Sub
ottengo:
...Memoria stack esaurita (se da .vbp)
...errore di Crystal... (se da .exe)
Non credo sia un errore di ricorsione
Se avete qualche consiglio, è ben accetto!
Ciao a tutti
Stefano

Se avete qualche consiglio, č ben accetto!
Sě, il problema c'č, ed aspettavo conferme, la soluzione che ho adottato č
quella (sig!) di fare riferimento ad un solo controllo CR.
Addirittura trovo comodo tenere un Form nascosto contenente un solo
controllo CR, che man mano richiamo dagli altri Form per eseguire le stampe.
Chiaramente ogni volta gli passo tutti i parametri necessari:
(si ipotizza che il controllo CR sia nel Form FrmStart e si chiami Report1)
NumeroCopie = 1
      FrmStart.Report1.SelectionFormula = ""    ' Resetto la formula di
selezione dei record per la stampa
      FrmStart.Report1.CopiesToPrinter = NumeroCopie
      If StampanteNome <> "" Then         ' Questo solo se vuoi stampare su
una stampante scelta
              FrmStart.Report1.PrinterName = StampanteNome
              FrmStart.Report1.PrinterPort = StampantePorta
              FrmStart.Report1.PrinterDriver = SatmpanteDriver
       End If
     Report1.Destination = 1                                   'Dove
stampare '1 to printer '0 to window
     FrmStart.Report1.SelectionFormula = FmlaText    'Se usi le formule di
CR  (la FmlaText  impari a
costruirla correttamente in CR)
     FrmStart.Report1.DataFiles(0) = PathDataBase + NomeDataBase   ' Dove č
il database (anche locazione di rete)
     FrmStart.Report1.ReportFileName = App.Path & "\" & NomeReport   'Dove č
il report e come si chiama (xxx.rpt)
     FrmStart.Report1.Action = 1
'Stč cose sopra funzionano, io le uso correntemente, devi solo inpostarle
correttamente.
Ciao
Maurizio B.
mrzNOMMI...@tin.it
 (eraseNOMMISPAMMA)


--
Posted from 
rachel.anthesi.com
 [195.32.118.2]
via Mailgate.ORG Server - 
http://www.mailgate.org


...Se non ci si aiuta tra Maurizio B.


si...@tin.it
 (Moreno Sirri) wrote:

A me il problema sembra verificarsi sempre. Anche con un solo controllo CR
in un form, appena do il comando di stampa mi si pianta tutto.
Non so dove cercare per poter risolvere il problema, tra l'altro ho perso molto
tempo a fare dei bei report che si stanno rivelando assolutamente inutili se non
riesco a stamparli!!!
Al limite, proprio come ultima soluzione, qualcuno ha qualche soluzione
alternativa a CR e all'oggetto printer??
(E possibilmente poco costosa??)
Grazie.
--
and...@hotmail.com
Rimuovi kkk per rispondere!!

Può darsi che si tratti, a questo punto, dei soliti errorini Windowz
che ti piantano la TUA applicazione senza motivo..... hai provato a
reinstallare VB? (non dovrebbe essere necessario tutto W.... spero...)
spero che tutto si fisolva... non sei il primo che ha di questi
problemi assurdi.....
Ciao,
si...@tin.it

si...@tin.it
 (Moreno Sirri) wrote:

Stasera penso che provero' anche questa soluzione estrema...
Ho paura pero' che sara' un tentativo vano...
Grazie comunque del consiglio.
