2016-04-09 3 views
0

ich diesen Code verwenden, um eine Nummer zu Stimulsoft Bericht übergeben:So richten Format für Text in Stimulsoft

stiReport1.Load(Application.StartupPath + "\\MyReport.mrt"); 
(stiReport1.GetComponentByName("Text35") as StiText).Text = Mynumber.ToString(); 
stiReport1.RegData(databaseDataSet.Mytable); 
stiReport1.Show(); 

Ich habe Text35 Format in MyReport gleichen dieses Bild: https://i.imgsafe.org/0a7bb2d.png

Aber es dosen‘ t Arbeit und zum Beispiel 12000 statt 12.000

Antwort

1

Das Textformat haben keine Bedeutung. Die Nummer wird hier im Code-String konvertiert:

= Mynumber.ToString(); 

Wenn Sie das Format ändern müssen Sie es in ToString() -Methode tun sollten.

Der andere Weg ist einen numerischen Bericht Variable zu verwenden, ist es in der Komponente Text35 Textes verwenden und seinen Wert mit dem nächsten Code eingestellt:

report.Dictionary.Variables["Variable1"].Value = yourNumber; 
0

Sie können es in C# Griff und eine formatierte Zeichenfolge übergeben zu berichten :

Mynumber.ToString("##,###")