Domanda

Ho una sezione in un rapporto di cristallo che voglio sopprimere. Ho bisogno di sopprimerla se ci sono 0 righe in una tabella particolare nel set di dati che sto usando. Come faccio a fare questo? Il campo speciale Numero record fornito sembra essere un conteggio interno di record nel report, e non riguarda le righe della tabella dati sottostante.

Sto creando la relazione C #, ma non può sopprimere la sezione dal codice (non si adatta la struttura del progetto) - devo essere in grado di farlo dalla relazione stessa. La tabella in questione è sicuramente stato passato al report nel dataset, ma contiene 0 righe. Ci deve essere un modo per stabilire questo all'interno della relazione stessa .....

Qualcuno può per favore mi punto nella giusta direzione?

È stato utile?

Soluzione

Nella finestra di progettazione di Crystal Reports, visualizzare le proprietà della sezione e ci dovrebbe essere la possibilità di sopprimere, che si può dare una formula per restituire il valore booleano appropriata.

È quindi possibile utilizzare la funzione Conteggio () all'interno di tale formula e (credo) è possibile passare il nome del set di dati per la funzione Conteggio () per ottenere il numero di righe in quel set di dati.

Ho fatto la stessa cosa su un rapporto complesso circa 3 mesi fa, ma non ho accesso al rapporto tutti i lavori di più dopo aver cambiato così mi dispiace non posso essere più specifico, ma hoepfully questo ti dà un punto di partenza .

appena avuto un rapido Google -. provare questo

Altri suggerimenti

Se la sezione non contiene solo campi di database e f.e. non i campi di testo, allora si potrebbe utilizzare l'impostazione "Elimina sezioni vuote" nella "Sezione Export" (sezione rightclick) per quella sezione.

In alternativa è possibile utilizzare la seguente formula nella "Elimina" nella "Sezione Export" per quella sezione:

IsNull({table.field})

"{} table.field" è uno dei campi nell'insieme di dati.

Spero che questo aiuti.

Vai su "Esperto sezione" e fare clic su "Elimina (nessuna analisi dettagliata)" e prova ad aggiungere questo:

IF {"DragYourFieldHere"} = "" then true else false

Crea un gruppo fittizio, controllare il suo colpo di testa per ogni pagina, aggiungere l'intestazione nell'intestazione di gruppo del gruppo manichino.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top