[ Mikelly @ 10.04.2008. 09:28 ] @
Imam datasource za report cije poneko polje moze biti DBNull.

E sad, na reportu, na mjestu polja koje je DBNull nista mi se ne prikazuje (ne mislim sadrzaj, njega naravno nema, nego nema okvira oko polja, i ostalo sto sam podesio). Zar ne moze da mi prikazuje prazan okvir, cak iako nema nista unutra?

A mozda bi moglo da se napravi izracunato polje koje bi u slucaju DBNull vrijednosti konvertovalo u prazan string, direktno u formula workshop-u Crystal Reports-a?

Pozdrav.
[ Djoks @ 12.04.2008. 10:41 ] @
Ovaj "problem" je najlakše riješiti na najvišem nivou - unutar SQL upita, upotrebom funkcije COALESCE (ako je baza SQL server):

Funkcija COALESCE vraća prvi argument koji nije NULL.

Primjer:

Code:
SELECT EmployeeID, FirstName, LastName, COALESCE(PhoneNumber, 'N/A') FROM ...


Neko umjesto praznog polja želi da vidi string "ne postoji" ili "not available" ili "not applicable", pa ćeš to najlakše riješiti kroz SQL upit (za ona polja koja mogu biti NULL).