2010-04-22 88 views
0

我有一個在Crystal 2008中設計的報表。該報表有一個名爲「Member ID」的參數字段,我想用它從運行的用戶獲取字符串輸入那個報告。但是,我想要進行某種驗證以確保它們輸入的ID有效(它存在於我已經設置的數據庫表中)。有沒有辦法做到這一點?如何根據Crystal Reports 2008中的數據源驗證參數值

我知道你可以設置動態參數,使用戶可以根據存儲在我的數據庫表中的數據選擇成員ID值的下拉列表。但我不想讓用戶通過下拉列表中的數千個ID進行排序。我只是希望他們手動輸入一個ID,然後讓報告根據數據庫表檢查輸入的值。

這可能嗎?

回答

1

您可以在報告中創建記錄選擇條件,並將其限制爲僅限有效的ID。

+0

+1只是因爲你得到的答案,但沒有得到任何代表它。 :) – Dusty 2010-05-18 13:33:57

+0

謝謝,先生! :) – PowerUser 2010-05-18 13:56:12

+0

這就是我最終做的..它工作正常。我只是想,可能有另一種方式。雖然謝謝! – 2010-06-02 02:04:51

0

如果您在傳遞此參數的位置使用某個存儲過程,然後得到結果,那麼肯定可以在打印「找不到數據」或類似消息的部分顯示recordcount爲零,否則只需顯示該ID的信息。

我對晶體報告的經驗是,我們應該在服務器上然後在客戶端上獲取越來越多的recrod提取邏輯。它會加快處理速度。

問候

成員Parminder