formatering af NULL i Datagrid.
Hej eksperterSpørgsmålet:
Hvordan formaterer jeg data i et Datagrid fra NULL, til en streg '-'og ikke et tomt felt som er default??
<%# dataBinder.Eval(Container.DataItem, "Talværdi_NULL")%>
Baggrund:
I SQL'en har jeg disse to jeg leger med lige nu:
select
...
isnull(convert(char(21), convert(deciaml(19,2), [XX])) ,'-') as talværdi,
convert(decimal(19,2), [XX]) as Talværdi_NULL
from
..
where
...
talværdi ligger intervallet 0-900, hvor alle NULL værdier kommer ud med en streg "-". Når nu jeg bruger dataset.tables(0).DefaultView.Sort = "talværdi ASC", sorterer den jo tallet som en teksttype og ikke et decimaltype, hvilket resulterer i at 5 kommer før 23 i en DESC sort. :(
Hvis jeg bruger Talværdi_NULL sorterer den helt korrekt, men viser tommer felter! hence my question at the top...
What to do?
ps. Det er IKKE en mulighed at lave sorteringen i SQL'en, da hver kørsel på denne liste tager ca 20 sec.