2010-08-18 82 views
1

我正在嘗試開發一個Crystal Report,它將執行報表的用戶作爲參數傳遞給報表查詢。Crystal Reports用戶參數查詢

我正在使用Business Objects Enterprise,通過InfoView執行報表,我假設使用Crystal「特殊字段」當前CE用戶名,我只是無法弄清楚如何將其鏈接到查詢。

我在想這個錯誤的方式還是在Crystal中不可能?

謝謝。

回答

0

使用記錄選擇公式中的參數。在報告中右鍵單擊,選擇「報告 - >選擇公式 - >記錄...」。然後輸入公式 - 如下所示:

{my_field_name} = {?my_parameter_name} 
+0

不幸的是,這只是在Crystal Reports級別提供篩選 - 不會將參數傳遞給數據庫查詢。任何其他想法? – 2010-08-18 23:38:54

+0

我剛剛使用sql profiler檢查了其中一個參數化報告,它在查詢中將報告參數作爲where子句包含在db中。我不使用InfoView,所以也許這是不同的,但在我看來,Crystal會做同樣的事情,因爲它更高效。我建議你使用分析器來查看發生了什麼。 – Ray 2010-08-18 23:47:57