2017-02-23 64 views
2

我有兩個tablix的報告;一個用於收入,一個用於支出。 Income and Expenditure 如果有一些收入或支出,Tablix將在整個12個財政月內擴大。SSRS - 即使沒有數據,如何保持Tablix擴展

問題是,如果沒有任何收入或支出,那麼報告根本沒有顯示任何內容,我希望整個12個月顯示每個單元格爲0.00。

Income 我附加了一個屏幕抓取,如果這將有所幫助。

回答

0

一種常見的設計模式是給你的數據集添加一個'nil'行,你如何構造它取決於你的數據庫。您需要確保每個帳戶/日期組合都有一行。

E.g.

Select Name, value, date from Table 
union all 
select Accounts.Name, 0 as value, Periods.StartDate 
from Accounts 
    join 
Periods 
on Periods.date between @StartDate and @EndDate 

編輯:這會給你一個排在帳戶每個帳戶..你將不得不對其進行過濾,只在某些時期某些帳戶資料;這顯然是更具體的數據庫..你可以在SSRS中做到這一點。如果你沒有'Periods'表格,那麼你必須創建一個,或者使用CTE來動態構建它。