qual è la differenza nella sezione e nel sottoreport, dove utilizzare più sezioni?

2

Condividi le tue conoscenze su questi concetti di Crystal Reports.

  1. Voglio sapere qual è la differenza tra sezione e sottoreport? Conosco le sezioni predefinite e possiamo aggiungere nuove sezioni nel rapporto.

  2. Qual è lo scopo di un sottoreport? quando dovremmo usare un sottoreport invece di una sezione?

  3. Dove dovremmo utilizzare più sezioni di dettaglio nel rapporto?

  4. Le sezioni utilizzate contengono un campo "Can grow" che porterà i dati dinamicamente?

posta haansi 12.09.2012 - 03:25
fonte

1 risposta

2

1) Differenza tra sezione e sottoreport

Suppongo che tu abbia confuso il concetto di sezione e sottoreport.
 - La sezione si riferisce alle aree di progettazione utilizzate per creare il tuo    rapporto. Intestazione pagina, intestazione report, dettagli, piè di pagina sono sezioni di    rapporto.
 - Sottoreport è il report all'interno di un altro oggetto report. anche
   i sottoreport hanno sezioni nel loro rapporto. (Intestazione pagina e Pagina
   la sezione piè di pagina non è presente nei sottoreport)

2) Scopo di avere un sottotitolo

  • Utilizziamo i sottoreport per combinare un rapporto non correlato a uno, per ottenere e presentare visualizzazioni diverse degli stessi dati all'interno di un report e anche a non dati collegabili da coordinare.

3) Quando si utilizzano più sezioni.

Ho trovato la risposta su google. E la risposta è qui.

  • Mantenere gli oggetti di lunghezza variabile da sovrascrivere a vicenda quando sottoreport o altri oggetti di lunghezza variabile sono posizionati sopra l'altro oggetti in una sezione del report mentre l'opzione Can Grow per l'oggetto a lunghezza variabile viene attivato nella vista Proprietà, quella l'oggetto può sovrastampare oggetti posizionati direttamente sotto di esso a meno che tu avere:

    • Espande la sezione per adattarla alla dimensione massima dell'oggetto.
    • Distanziati gli oggetti, lasciando spazio sufficiente per il primo oggetto stampa completa prima che inizi il secondo.

      È possibile eliminare questo problema di sovrastampa creando più sezioni in un'area e posizionando oggetti al di sotto dell'oggetto a lunghezza variabile nel proprio sezione (s). Ora, quando viene eseguito il report, la sezione con la variabile l'oggetto lunghezza finirà di stampare prima che la sezione sottostante stampi e otterrai i risultati che desideri.
      Nota: molti oggetti report possono utilizzare l'opzione Può crescere e può, quindi, causare la sovrastampa:
      • Campi di testo
      • Campi formula
      • Sottoreport
  • Eliminare righe vuote quando i campi sono vuoti
    È molto comune a avere due linee di indirizzo in una tabella clienti, una per l'indirizzo (Indirizzo 1) e uno che può essere utilizzato per un numero di suite o per la sosta della posta (Indirizzo 2). L'indirizzo 1 di solito contiene un valore, ma l'indirizzo 2 è spesso vuoto. Se si crea un elenco clienti utilizzando questi dati e lo stack i campi uno sopra l'altro nel formato dell'etichetta postale, quelli i record dei clienti con un campo Indirizzo 2 vuoto verranno stampati con a riga vuota. Puoi eliminare questa riga vuota usando o più sezioni o sopprimendo le righe vuote.

    Per eliminare vuoto linee utilizzando più sezioni
    a. Crea due nuove sezioni Body così che hai un totale di tre.
    b. Inserire il campo Indirizzo 2 nel sezione centrale e gli altri dati nelle sezioni sopra e sotto di esso come vuoi che appaia nel report.
    c. Nella struttura del report Pannello, evidenzia la seconda sezione.
    d. Nella vista Proprietà, impostare Elimina se vuoto su True. Ora, quando viene stampato il rapporto, se il La sezione Indirizzo 2 è vuota, il programma non lo stamperà e tu non otterrà righe vuote indesiderate nel rapporto.

  • Aggiunta di righe vuote in modo condizionale
    Utilizzare più sezioni per stampare a riga vuota sul rapporto in condizioni specifiche. Ad esempio,
    potresti voler inserire una riga vuota dopo ogni quinto record nel
    report.
    Per aggiungere condizionalmente righe vuote     
    1. Crea due sezioni del corpo.     Pagina 2. Inserire i dati dei dettagli del report nella sezione superiore.     Pagina 3. Fai clic con il pulsante destro del mouse sulla seconda sezione e, dal menu di scelta rapida, fai clic su Formule condizionali.     Pagina 4. Selezionare Elimina e quindi fare clic su OK.     
    5. Inserisci la seguente formula: Resto (RecordNumber, 5) < > 0 Questa formula divide ciascun numero di record per 5. Se la divisione
    produce un resto, sopprime la sezione vuota. Ma se il
    la divisione non produce resto (che sarà per ogni quinto record stampato), il programma stampa la seconda sezione, inserendo così un simbolo riga vuota.
    Nota: per inserire una riga vuota in condizioni diverse, puoi modificare la tua formula in modo appropriato.

4) "Può crescere" è un'opzione (casella di controllo) può essere impostata su sezioni al fine di formattare dinamicamente i dati.

Spero che risponda alla tua domanda !!

    
risposta data 28.12.2012 - 05:47
fonte

Leggi altre domande sui tag