2011-08-21 44 views

回答

0

您是否從數據庫中獲取報告數據?如果是這樣,你可以看看從你的數據庫調用中返回空行。

如果您可以描述您用於此報表的數據源和查詢,我們可能會建議對查詢進行更改以返回空白行。

UPDATE:

OK,基於你如何描述你所得到的數據,也許你可以改變你的數據庫調用做這樣的事情:

select * from Subeler where Subeler.FirmaId = 10 
UNION ALL 
select TOP 5 ' ' from Subeler where 1 = 1 

這將會給你原始數據以及5個「空白」行來幫助填充報告。當然,你必須確保第二個查詢與第一個查詢具有相同的數量和列類型,但希望這會指出你正確的方向。

+0

我創建了一個對象列表,從數據庫填充列表並將列表設置爲報表數據源。簡化查詢:「select * from Subeler where Subeler.FirmaId = 10」我將閱讀器中的所有記錄添加到列表中。 – SmT

+0

我使用空字段創建對象並將它們添加到列表中 - 我將其用作報表的數據源 - 。但這是我的臨時解決方案,因爲通過這種方式,我可以添加固定數量的可能在頁面上運行的空行。我認爲你提到的方式與我所做的相似。這不是我正在尋找的確切解決方案。 – SmT