2009-04-27 146 views
1

我不熟悉報告服務,並且有報告服務2005報告,我正在努力將其用作組織的基本報告模板。我試圖將報表上次在報表服務器上修改的日期放入報表的頁眉中。但是,我不斷收到「ParamX」參數缺少值錯誤,當我嘗試時這是我所做的:參數缺失值

設置參數ReportName,其默認值爲Globals!ReportName。它也是隱藏的和內部的。

設置數據集ReportHeader調用存儲過程,該存儲過程返回報表上次更新的日期或其他日期(如果報表不在報表服務器上)。它有一個參數@ReportName分配給Parameter!ReportName.Value。數據集在BI工具中的數據集選項卡上運行時返回值。

根據數據集ReportHeader設置參數ReportVersion,該參數具有默認值Query Query,並選擇ModDate列。這是報告參數列表中的最後一個參數。

我將一個文本框分配給參數。

當我預覽,我得到「'ReportVersion'參數缺少一個值是否我把它放在報表正文或頁眉(這是我想要的地方)。我已刪除並再次添加該參數,玩具與它的隱蔽性和內部設置。

這個錯誤是什麼真正的意思,我缺少什麼,可我甚至帶參數做到這一點?

在此先感謝

吉姆

回答

1

如果我明白你的「重新做,這聽起來像你想使用一個字段,你正在實施一個參數...

你正在返回從數據源的ModDate,是否正確?如果你這樣做,你可以簡單地在那裏扔一個文本框,並使用像這樣的東西:= Fields!modDate.Value來顯示它。

參數是進入查詢的值,字段是它返回的值。

希望這有助於...

編輯::行,所以你想檢索來自的reportserver DB國防部最新的列值?如果這就是我們正在談論的內容,那麼您需要在報告中添加一些內容。添加一個數據源到報告數據庫,一個包含日期(下面的查詢)的數據集,鏈接到數據集的報告中的列表對象以及所述列表對象中的文本框以顯示該字段。如果碰到像這樣的查詢報表服務器:

SELECT MAX(ModifiedDate) AS ModDate FROM catalog WHERE name='myReportName' 

將從ReportSErvices數據庫返回的modifieddate爲可以使用的字段。

+0

之類的。因爲我想在頁眉中使用數據集值(或者來自報表服務器的數據),但是由於報告服務的限制,我試圖用數據集返回值填充參數,然後將其放入在標題中。有沒有另一種方法來解決這個限制。謝謝。 – Jim 2009-04-27 20:34:54