2013-05-21 17 views
7

Sto lavorando in un progetto di finestra in asp.net4.0. Sto usando Visual Studio 2010. Ho creato un report Fattura in Crystal Report. Il problema è che ci vuole 1 minuto per caricarlo ogni volta. Ho cercato su google e ho anche deselezionato l'opzione "Salva i dati nel report". Ma non influisce sul tempo di caricamento dei report.Crystal Report richiede molto tempo per caricare ogni volta in VS2010

Quindi, per favore aiutatemi. fornire qualsiasi idea o soluzione del mio problema ...

+0

Quanto dura la procedura/query memorizzata sottostante? Quante pagine esegue? Hai selezionato "Nessuna stampante (ottimizzata per la visualizzazione dello schermo)" in Impostazione pagina? –

+0

Ho controllato la codifica mettendo Break Point. Così ho scoperto che quando scrivo la riga seguente ci vogliono 50 secondi per caricare il report objReport.SetDataSource (dtInvoiceDetail); – user1877866

+0

Quante righe sono nel datatable? –

risposta

14

Ciao ho trovato la soluzione al mio problema:

Aprire Crystal Report in modalità progettazione passa poi alle proprietà di Crystal Report

Crystal Report -> Progettazione -> Imposta pagina -> Verifica proprietà "Nessuna stampante".

e quindi My Report. Occorrono 2-3 secondi per caricarlo ogni volta sulla mia macchina e nella macchina client.

+0

Grazie, mi aiuti. Per impostazione predefinita salva la stampante corrente e quando viene distribuita cerca quella stampante che impiega circa 30 secondi dopo aver impostato nessuna stampante, sta funzionando molto velocemente. –

+0

Si prega di contrassegnarlo come Risposta .. Ho avuto lo stesso problema e questo risolto .. – Rafay

+0

Ha avuto questo problema per molto tempo e grazie per questo e ha risolto il problema. :) – ViFer

1

Aprire Crystal Report in modalità progettazione passa quindi alla proprietà di Crystal Report

Crystal Report -> Design -> Pagina Impostazione -> Controllare la proprietà "No stampante".

e poi Il mio rapporto Prendono 2-3 secondi per caricare ogni volta sulla mia macchina e nella macchina client.

Ho il supporto per la risposta di cui sopra, in realtà mostra molta differenza. Grazie ragazzi.

-1

Ho una soluzione per questo. (questo funziona per me!)

  1. Dal report> fare clic con il pulsante destro del mouse> Impostazione pagina> deselezionare "Nessuna stampante" per l'ottimizzazione.
    1. Se è ancora lento, andare su Start> Dispositivi e stampanti. Rimuovere tutte le stampanti connesse alla rete. Non avrai bisogno di stampanti nello sviluppo di report di cristallo a meno che tu non voglia stampare il rapporto.
0

durante il caricamento home page o qualche pagina semplicemente eseguire vuota Rapporto Crystel (unica soluzione per l'avvio iniziale lenta), penso che il tempo prendere pronto per alcuni file DLL.

esempi di codice

reports.ReportSource = null; 
this.Close(); 

speranza che questo vi aiuterà!

Problemi correlati