var culture = new CultureInfo("da-DK", true)
Thread.CurrentThread.CurrentCulture = culture ;
Thread.CurrentThread.CurrentUICulture = culture ;
Som start i din console app, men hvorfor skal brugerne ikke have OS'ets culture ? skaber det problemer med rapporterne eller ?
/J
Det er prøvet og virker ikke, fordi jeg ikke starter hver tråd, men det gør rapporten selv.
Det kan ikke løses før .NET 4.5 hvor man får DefaultCulture så du kan sætte hvad nye tråde du ikke selv starter får af culture fra standart, men det har vi ikke adgang til. Så det måtte blive den klodsede løsning desværre.
Den får ikke den culture som OS'et har, men ser ud som om det Win32 API'et der har en default som er engelsk og den her får det.
Jeg læste om en der havde prøvet at se hvad hans værdi var før render-metoden, og der var den fransk som specificeret, under render blev den til engelsk og efter render er slut var den fransk igen.
Så det måtte blive den ikke så pæne løsning.
Og det skal være dansk uanset hvad brugerne har fået sat på deres maskine for
a) Det er ikke sikkert det er sat op for dem.
b) Er ikke sikkert de kan finde ud af og ændre det.