在SSRS中为MB,GB格式化标签

时间:2016-06-02 21:30:15

标签: sql sql-server sql-server-2008 reporting-services ssrs-2008-r2

我正在尝试从收集每日数据库统计信息的表(FileSize,Free Space)创建SSRS报告。 我在SSRS中创建了一个图表,允许跨多个服务器进行多个数据库选择。我想格式化图表标签。该 公式目前看起来像这样:= IIF (MAX(Fields!ID.Value) > 1024, Format((MAX(Fields!ID.Value)/1024), "#,0.0 GB"), Format(Fields!ID.Value,"#,0.0 GB"))

然而,这给了我这个 following 当我为一个大小为116973 MB的数据库运行它时。

基本上我cna为多个数据库运行它,一个可能有MB的大小,另一个可能有GB的大小。我希望标签能够解释这一点。我错过了什么或做错了什么。

以下是查询:

SELECT 
DISTINCT 
left(ServerName, len(ServerName)-1) as servername,
DatabaseName,
SUM(FileSizeMB),
PollDate
 from DBInfo
 Where DatabaseName IN (@Database) AND left(ServerName, len(ServerName)-1)  IN (@Servers)
 AND PollDate BETWEEN @StartDate AND @EndDate
 GROUP BY ServerName, DatabaseName, PollDate
 Order BY PollDate

原始大小以GB计算。

0 个答案:

没有答案