Come creare un sottoreport / dettaglio principale nei report VS crystal senza che sia selezionabile?

StackOverflow https://stackoverflow.com/questions/1621153

Domanda

Spesso sto creando report in Crystal Reports di Visual Studio e voglio avere un dettaglio master o una cosa di molti tipi. Qualcosa del genere:

Invoice Number 13245
   Total: $1,000,000
   Date Raised: 1-Jan-1989
   Date Due: 1-Jan-2019
Line items:
   #   Desc                  Cost
   1   Hat                  23.00
   2   Gloves                7.00
   3   Walking Stick   999,970.00

Potrei usare un singolo set di dati per qualcosa di così semplice e quindi raggruppare i valori 'parent', ma di solito ho più tipi di righe di dettaglio o voglio un grafico per i record di dettaglio, o per qualsiasi motivo voglio averne due set di dati: uno per i record padre e uno per il record figlio.

Il modo in cui l'ho sempre affrontato è basare il report su un set di dati, aggiungere un sottoreport al report e utilizzare un altro set di dati per i record figlio. Funziona bene e sembra giusto, ad esempio quando eseguo il report vedo tutti i dati in una vista, con la sezione dei dettagli espansa per adattarsi a tutti i record. Tuttavia, il sottoreport è sempre selezionabile e questo è il mio problema. Se un utente fa clic sul sottoreport, ovvero sui record figlio o su un grafico o qualsiasi altra cosa io abbia lì, vengono portati al sottoreport. È strano per loro perché vedono una nuova 'pagina' che contiene solo i dettagli di quella sezione.

Quello che voglio davvero è un modo per avere il mio report basato su più set di dati, proprio come sto facendo ora con i sottoreport, ma per farlo in modo che l'utente non possa fare clic su tali sottoreport e approfondire. Non ho mai capito come farlo. È perché sto solo affrontando tutto sbagliato, o solo una limitazione di Crystal Reports, o c'è una soluzione?

Sto utilizzando Crystal Reports fornito con Visual Studio 2005.

È stato utile?

Soluzione

Facendo doppio clic su un sottoreport si aprirà sempre la scheda drill-down: è una funzionalità del prodotto.

Opzione 1: Abbraccia la funzionalità di drill-down e utilizzala per migliorare l'esperienza dei tuoi utenti.

Opzione 2: Utilizza un singolo set di dati che include i dettagli della fattura e dell'elemento pubblicitario. Raggruppa il rapporto sulla fattura n. E inserisci i totali nella sezione Intestazione del gruppo. Utilizza la sezione Dettagli per visualizzare gli elementi pubblicitari. Ricorda che puoi avere più sezioni, che possono essere utili per visualizzare il tuo grafico (in una seconda sezione Intestazione di gruppo).

Potresti prendere in considerazione l'idea di compilare la query nel rapporto, piuttosto che farlo nel codice. Ciò semplifica immensamente il report e il codice e semplifica la gestione del report e del codice.

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