2016-03-29 48 views
1

Raporumda, yuvarlama olmadan ondalıkları kaldırmaya çalışıyorum. Alan grafiğinin dikey ekseninde minimum değeri ayarlamak için bunu kullanacağım.Yuvarlama olmadan SSRS ifadesindeki şerit ondalıkları

=Format(98.56, "N0")'u denedim, ancak bu yanlış olan 'u döndürür. dönmelidir.

Özellikle SSRS için arama yaptım, ancak sonuçların çoğu tsql içindir.

Soruma Soru: SSRS'deki ondalık sayıları yuvarlamadan nasıl kaldırabilirim?

Teşekkürler

cevap

2

"Zemin" ü kullanmayı deneyin. Etkili en yakın tam sayıya yuvarlar. Bunu Matematik fonksiyonları altında bulacaksınız.

=Floor(Fields!Number.Value) 

Not Ayrıca size, SQL komut işleme bazı yapmanız gereken durumda aynı şekilde çalışır Transact-SQL bir Zemin işlevi var. Eğer ondalık noktadan sonra aynı sonucu elde etmek istiyorsa yorumların istek dayalı

Update tek ihtiyacınız biraz cebir olduğunu.

=Floor((Fields!Number.Value*10))/10 

Bu, 99.46'yı 99.4'e çevirmelidir. Geri kalanını tıraş ettiğinden, istediğin herhangi bir ek sıfırın üzerine yapışabilirsin.

+0

Teşekkürler. En yakın ondalık haneye nasıl gidebilirim biliyor musunuz? Örneğin, 99.46 99.40'a yuvarlanacaktı – rbhat

+0

Bu soruyu çözmek için cevabımı düzenledim. Her şey sizin için çalışıyorsa, lütfen cevap olarak işaretleyin. Teşekkürler! –

0

Int. SSRS'de aşağıdaki ifade :

=Int(98.56)