Problema report senza dettagli

mercoledì 16 luglio 2014 - 12.24
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2010  |  SQL Server 2008

bolzi89 Profilo | Newbie

Salve, mi trovo in una situazione dalla quale non riesco ad uscire... Cerco di spiegarmi con qualche immagine. Ho una form con un bottone di stampa: la stampa può essere totale (campi tutti vuoti) o filtrata (uno o più campi inseriti). Detto questo esistono quindi tre casi in cui può uscire la stampa:

CASO 1 (nessun filtro e stampa di tutto)
Form: http://imgur.com/IjcWhND
Stampa: http://imgur.com/GdrC2iQ

CASO 2 (uno e più filtri con risultati)
Form: http://imgur.com/fPaV46K
Stampa: http://imgur.com/kvS1BJO

CASO 3 (uno e più filtri senza risultati)
Form: http://imgur.com/PnlOHcT
Stampa: http://imgur.com/mNzSAtk

Il problema ce l'ho nel caso 3 quindi: infatti la non esistenza di alcuna record porta crystal report a cancellare tutti i campi cerchiati in rosso che dovrebbero comunque vedersi, lasciando la parte dei dettagli vuota...

Qualcuno ha qualche idea?

ysdemarc Profilo | Expert

Mi sembra un comportamento abbastanza normale e corretto di crystal report.

Mi pare di capire che i dati che cerchi in rosso si trovano col le righe dei dati che vai a stampare, quindi se non ci sono righe non ci sono informazioni alcune di tutto ciò.

le soluzioni me ne vengono in mente 2 anzi 3 a seconda quello che preferisci.

1. Se non ci sono record di fai un DataTable con una riga dove ci sono solo i dati i selezioni e tutti gli altri campi vuoti o null
2. Lavori con 2 DataTable, il principale che contiene i dati di selezioni e il secondario che contiene i dati estratti, naturalmente legati da chiave (ricorda che lavorare con più tabelle separare in crystal report rallenta la stampa)
3. Passi i valori di selezione della stampa (sempre i cerchiati in rosso) come Parametri
Vincenzo
Programmatore sbilenco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5