1
我正在嘗試開發可供2位用戶使用的水晶報告(A & B),並且此報告顯示價值和數量。但是,對於用戶B只允許看到數量。 如何將數值看作'***'或'###'?如何讓用戶當前用戶作爲參數水晶報表?
我正在嘗試開發可供2位用戶使用的水晶報告(A & B),並且此報告顯示價值和數量。但是,對於用戶B只允許看到數量。 如何將數值看作'***'或'###'?如何讓用戶當前用戶作爲參數水晶報表?
實際上並不那麼簡單,因爲Crystal Reports中沒有內置的「授權」功能。
你可以實現它的一種方法是通過公式字段,如果一個人被「認證」,你顯示一個值,否則顯示另一個值。您可能不想對用戶代碼進行硬編碼,但可以在用戶表中使用類似UDF的內容來控制權限。你也可以使用自定義授權,但這可能是更多的工作。
假設您的User表中有一個名爲「Crystal Authorization(U_CRYSTAL_AUTH)」的UDF,它是一個True/False字段,並且您將使用UserCode @參數標記將適當的OUSR記錄帶入報告這將爲您提供當前用戶的用戶代碼),然後可以在Crystal中爲每個要過濾的字段創建一個公式(假設這是顯示Document Total的字段):
if {OUSR.U_CRYSTAL_AUTH} = "T" then
{OINV.DocTotal}
else
"***"
包括你嘗試過什麼,爲什麼它沒有工作。 – MYGz