如果组中没有行数则显示消息

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 个计数。