2010-02-16 5 views
5

Ho un problema in Crystal Reports che mi infastidisce da anni e mi chiedevo se qualcuno potesse avere una soluzione. Ho alcuni campi (campi dati e formule, numerici e stringa) tutti allineati a sinistra in modalità progettazione.Come allineare correttamente i campi numerici in Crystal Reports 2008?

Quando si passa alla modalità di anteprima, i campi numerici non si allineano mai con gli altri campi e sono leggermente rientrati, forse di un carattere. Questo sembra molto disordinato quando stai cercando di creare report dall'aspetto professionale.

Qualche idea su come farle allineare correttamente?

risposta

3
  1. numeri Allinea a destra - molto più belli da leggere e più comprensibili :)
  2. convertire i numeri in stringhe utilizzando formule e risultati di visualizzazione formula.
  3. Utilizzare esattamente gli stessi caratteri per tutti i campi, utilizzare le linee guida per allineare i campi.
  4. Design intero report sullo stesso computer - questo non è uno scherzo; computer diversi possono avere versioni o impostazioni di CR, Windows, caratteri ecc. leggermente diversi.
  5. Usa oggetti di testo e inserisci i tuoi campi numerici all'interno di essi - nota che questo potrebbe non funzionare, è solo un'altra cosa da provare.

BTW, vedi problemi sia in anteprima che in stampa? A volte l'output stampato sembra molto meglio dell'anteprima, dipende dal driver della stampante.

+0

Arvo ha ragione. Basta convertire il numero in una stringa. Forse inserendo "currentfieldvalue" nella casella della formula DisplayAs. Personalmente, quello che mi piacerebbe sapere è come decimal-posizionare-allineare i campi numerici in modo che la posizione decimale sia sempre nella stessa posizione. – PowerUser

+0

Grazie @Arvo. Stavo già convertendo alcuni dei miei numeri in stringhe, ma c'era chiaramente qualcosa di sbagliato nel mio formato di stringa. Ho rimosso il formato e convertito il resto dei numeri in stringhe e voilà: un rapporto perfetto. Grazie! – JamesW

9

Penso che potrei avere una soluzione migliore e più semplice;). Con standard Crystal Reports mette uno spazio prima di ogni campo numerico. Quello spazio è uno spazio per il segno negativo (-). Se sei sicuro che il valore numerico sia sempre positivo, puoi farlo:

  1. Aprire "Formato campo" per questo campo.
  2. Aprire la scheda "Numero".
  3. Passare a "Personalizza".
  4. Set di impostazione "negativi" a "Nessuno"

Voila!

+0

Ahhhh. Ben fatto! Darò una prova ad un certo punto. Saluti. – JamesW

+0

Questa è la risposta, non la risposta accettata –