2009-10-19 2 views
0

저는 SSRS 2005 보고서 모델 프로젝트에서 일하고 있습니다.ReportModel 식 필드에서 바닥/천장을 사용하는 방법?

private static int GetClosestWholeNumberToward0(double delta) 
{ 
    return (int) (delta > 0 ? Math.Ceiling(delta) : Math.Floor(delta)); 
} 

이 시도 I : :이 C#을 방법으로 동일한을하는 ReportModel에 식 필드를 만들

IF(delta > 0, Ceiling(delta), Floor(delta)) 

을하지만 그 ReportModel 표현이 천장을 지원하지 않는 것 또는 층 기능. 이것을 할 수있는 방법이 있습니까?

업데이트 :이 보고서를 복잡하게 만드는 변경 요구 사항으로 인해 Visual Studio에서 보고서 디자이너로 다시 시작하겠습니다. 그래서 Math.Ceiling()과 Math.Floor()를 보고서의 식 필드에 사용할 수 있어야합니다.

답변

0

SSRS 솔루션을 찾을 수 없다면 물론 C# 어셈블리를 만들어 보고서에서 불러올 수 있습니다!

+0

ReportModel 프로젝트에서 가능한가요? – jrummell

1

실제로 지원됩니다. 다음 식을 사용하십시오.

=IIF(delta > 0, ceiling(delta), floor(delta)) 
+0

아니요 ReportModel 표현식이 아닙니다. – jrummell