2011-03-02 48 views
5

我有一個需要2個參數的Crystal Reports。其中一個是由運行報告的C#應用​​程序自動設置的,另一個則由用戶設置。我想這樣做是爲了當用戶刷新報表時,僅提示用戶輸入的參數。只重新使用Crystal Reports刷新的一些參數?

我知道ReuseParameterValuesOnRefresh屬性,但這使得所有參數都被重用。我也嘗試追加refreshreports方法,但這似乎不起作用。當我查看查看器的Refresh()方法的定義時,我所得到的只是一個具有未定義方法的抽象類,所以我不確定在哪裏尋找。

有沒有人處理過這類問題?

回答

1

您不能通過Crystal進行部分刷新。您需要構建自己的參數窗口並自己設置它們,並在刷新時顯示提示。

一個簡單的變通,你可能沒有想到的是刪除您設置的參數,要麼

一)硬編碼自己記錄的選擇標準報告 B)通過自己的記錄的選擇標準當報告運行時

您設置參數的全部原因是您可以幫助選擇記錄。您也可以通過設置您自己的記錄選擇來實現。