如果组中没有行数则显示消息
Display message if no row count in Group
我有 header 组的报告。但我不确定如何显示消息
当没有行数时(组 Header 下没有数据)。
或
如果没有行数,则隐藏列周围的文本边框,这样我们就可以看到一个空白行。
谁有什么办法可以帮忙吗?
注意:没有群组 Header
这是按国家/地区分组的我的 SSRS 报告示例
在国家组
下有记录的组
如果国家组下没有记录则需要显示消息'No Data'
你们有针对国家/地区的单独 table 吗?我不明白你怎么能在没有计数的情况下从你的查询中得到日本。
我认为最好让您所有的国家和他们加入您的结果,这样查询总是有所有国家的数据。
SELECT 'Germany' AS Country
INTO #Countries
UNION
SELECT 'Italy' AS Country
UNION
SELECT 'Japan' AS Country
SELECT 1 CustomerID, 'Germany' Country
INTO #Customers
UNION
SELECT 2 CustomerID, 'Germany' Country
UNION
SELECT 3 CustomerID, 'Italy' Country
UNION
SELECT 4 CustomerID, 'Italy' Country
UNION
SELECT 5 CustomerID, 'Italy' Country
UNION
SELECT 6 CustomerID, 'Italy' Country
SELECT COUNT(CustomerID) COUNTRY_COUNT, C1.Country
FROM #Countries AS C1
LEFT JOIN #Customers C2 ON C2.Country = C1.Country
GROUP BY C1.Country
这将为日本提供 0 个计数。
我有 header 组的报告。但我不确定如何显示消息
当没有行数时(组 Header 下没有数据)。
或
如果没有行数,则隐藏列周围的文本边框,这样我们就可以看到一个空白行。
谁有什么办法可以帮忙吗?
注意:没有群组 Header
这是按国家/地区分组的我的 SSRS 报告示例
在国家组
下有记录的组如果国家组下没有记录则需要显示消息'No Data'
你们有针对国家/地区的单独 table 吗?我不明白你怎么能在没有计数的情况下从你的查询中得到日本。
我认为最好让您所有的国家和他们加入您的结果,这样查询总是有所有国家的数据。
SELECT 'Germany' AS Country
INTO #Countries
UNION
SELECT 'Italy' AS Country
UNION
SELECT 'Japan' AS Country
SELECT 1 CustomerID, 'Germany' Country
INTO #Customers
UNION
SELECT 2 CustomerID, 'Germany' Country
UNION
SELECT 3 CustomerID, 'Italy' Country
UNION
SELECT 4 CustomerID, 'Italy' Country
UNION
SELECT 5 CustomerID, 'Italy' Country
UNION
SELECT 6 CustomerID, 'Italy' Country
SELECT COUNT(CustomerID) COUNTRY_COUNT, C1.Country
FROM #Countries AS C1
LEFT JOIN #Customers C2 ON C2.Country = C1.Country
GROUP BY C1.Country
这将为日本提供 0 个计数。