2015-09-21 48 views
0

我在VS2010上有一個水晶報表和設計時間,我通過[數據庫專家] [添加cmd] [創建參數]嚮導應用參數字段。但是這會提示我爲我的新參數提供特定的值。我不明白爲什麼它應該是動態的!VS2010中的水晶報表:設計時提示的參數值

在我的c#代碼中,我的解決方案僅適用於運行時的動態值與設計時提示的值匹配的情況。這似乎打敗了目的。

在我的運行時代碼中,我有: crystalReport.SetParameterValue(「TenantID」,tenantID);

TenanID是在設計時CR參數 tenanID是拿起動態值

我不能讓這個真正的動態?

+0

我得到的錯誤是 「消息」: 「發生錯誤」, 「ExceptionMessage」:「系統找不到指定的路徑。\ r「 – user3760188

+0

如果刪除參數的默認值並將其保存,會發生什麼情況?假設'tenantID'是一個數字,參數是否也是數字類型? –

+0

他們都是數字。我不知道如何去除默認值 - 你的意思是在VS2010的CR設計模式中? – user3760188

回答

0

用途:

crystalReport.ParameterFields(1).AddCurrentValue (num) 

其中 「NUM」 是參數值

+0

現在試試吧 – user3760188

+0

它不允許我使用ParameterFields(1).AddCurrentValue,所以我嘗試了這個,但沒有運氣:Param.ParameterFieldName =「TenantID」; myDiscreteValue.Value = tenantID; myParam.CurrentValues.Add(myDiscreteValue); crystalReport.ParameterFields.Add(myParam); – user3760188