2012-09-21 9 views
13

Ho creato un report di cristallo con set di dati (xsd), sta funzionando bene. Poi ho aggiunto un nuovo campo in xsd e quando apro il field explorer non mostra quel campo, ho aggiunto di nuovo l'origine tramite l'esperto di database ma ancora non mostra quel campo. Qualunque altra persona ha affrontato tale problema, per favore aiutatemi.crystal report field explorer che non mostra il campo appena aggiunto

+3

Hai verificato il database? Inoltre, a volte è necessario creare una nuova connessione se si aggiorna il database. – Quinma

+0

Sì, ho confermato – Tanveer

+0

Sembrare sciocco: avete provato a fare clic con il pulsante destro del mouse sull'origine dati nella finestra Data Serve e si è verificato l'aggiornamento? E poi facendo lo stesso con l'origine dati nel rapporto? Questo ha funzionato per me in passato. – Ally

risposta

23

Dopo aver atteso molto per la risposta giusta e la ricerca su Internet ho provato diverse opzioni da solo e il problema è stato risolto facendo clic destro sui campi del database e quindi fare clic su Verifica database. Se qualcuno ha qualche opzione migliore, si prega di suggerire.

+2

Questo mi è stato di grande aiuto ma non sono riuscito a trovare ciò che hai descritto in VS2013. Fare clic sul menu "Crystal Reports", quindi database -> verificare il database se si è persi come me. Assicurati di ricostruire il progetto dopo questo. –

+0

Cappelli via Sir Grazie mille – DumpsterDiver

2

Ho avuto un simile facile dove Log on or Log off server e Verify Database non aggiornano l'elenco di campi di database in Crystal Reports. L'unica cosa che ha funzionato per me è stato spostare fisicamente il set di dati digitato in una posizione diversa. Dopo aver creato una nuova connessione entro Set Datasource Location ho aggiornato l'origine dati ed eccola ....

2

Ho avuto lo stesso problema e l'ho risolto aggiungendo il parametro input e eseguendo il report dal designer. Il report Crystal è saltato fuori e ha detto che stava riparando il report e aggiornato la connessione al database per i campi più attuali.

0

Il report SAP Crystal presenta un problema durante l'aggiornamento delle modifiche del database al report Crystal. Ho trovato questa soluzione e funziona come un fascino:

  • Prima andare per aggiornare l'opzione data base e poi si chiederà di inserire i valori dei parametri alla stored procedure
  • quindi senza passare alcun valore è sufficiente premere il pulsante di fuga all'improvviso ti chiederà di confermare le modifiche apportate al database quando lo eseguirai alla seconda volta dirà che il database è aggiornato
0

Il riavvio della macchina ha fatto il trucco per me.

0
  1. Alcuni tipi di dati nel set di dati non possono mostrare nei rapporti di cristallo provare a cambiare i tipi di dati (ad esempio non usare System.DateTimeOffset uso datetime solo)
  2. database di Verity in campi del database
0

Se la vostra DataSet (.xsd) è venuto da "Aggiungi file esistente" e non creane uno, quindi si verificherà un problema come il mio. per risolvere questo problema:

-Finificare il file DatasetName.xsd e tutto il suo nome simile al file. Copialo TRANNE IL DESIGNER (DatasetName.Designer.cs) e incollalo di nuovo, lo incolli più tardi in seguito

-Nel tuo VS. Eliminare il DataSet (file xsd) nel progetto facendo clic con il pulsante destro del mouse in Esplora soluzioni. Questo cancellerà qualsiasi traccia di file.

-Re-incollare i file copiati nella stessa posizione. Quindi in VS. E aggiungi il file xsd che si incolla.

-Quindi ora è possibile aggiungere colonne. E aggiornerà il DataSet, e anche il Crystal Report vedrà la colonna aggiornata

Motivo: per i-non-sapere-cosa-il-diavolo-successo, se si include il file del designer, quindi aggiungerlo nel progetto , quindi aggiungi colonne, il VS creerà un nuovo file designer.cs invece di sovrascrivere il file esistente.Quindi la colonna si registra solo nell'originale, ma quella appena creata è riconosciuta valida (non vi sono tracce della nuova colonna aggiunta)

0

È possibile premere F5 per visualizzare l'anteprima, se il cristallo segnalerà nuovi campi verificherà tutto il campo nel database, e appariranno i tuoi nuovi campi. Spero che questo ti possa aiutare!

0

Non dimenticare di ricostruire le soluzioni prima di convalidare il database.

Problemi correlati