会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Hawk And Hong
博客园
首页
新随笔
新文章
联系
订阅
管理
CrystalReport Parameter
private
void
SetParameters (
float
startValue,
float
endValue,
int
discreteValue1,
int
discreteValue2,
int
minValue,
int
maxValue)
{
//
宣告必要的變數
ParameterDiscreteValue discreteParam
=
new
ParameterDiscreteValue();
ParameterRangeValue rangeParam
=
new
ParameterRangeValue();
ParameterFieldDefinition paramField;
ParameterValues currentValues;
ParameterValues defaultValues;
//
依名稱取得 ParameterFieldDefinition 物件。
paramField
=
Report.DataDefinition.ParameterFields[
"
RangedParam
"
];
//
設定範圍參數的起始值和結束值。
rangeParam.StartValue
=
startValue;
rangeParam.EndValue
=
endValue;
//
取得 ParameterValues 集合並加入
//
範圍值。
currentValues
=
paramField.CurrentValues;
currentValues.Add(rangeParam);
//
套用目前的參數值。
paramField.ApplyCurrentValues(currentValues);
//
依名稱和子報表名稱取得 ParameterFieldDefinition 物件。
//
//
子報表的名稱可在
//
SubreportObject 的 SubreportName 屬性中找到。
paramField
=
Report.DataDefinition.ParameterFields
[
"
DiscreteParam
"
,
"
sub1
"
];
//
設定最小及最大值。
paramField.ApplyMinMaxValues(minValue, maxValue);
//
設定離散參數值。
discreteParam.Value
=
discreteValue1;
//
取得 ParameterValues 集合並加入
//
離散值。
defaultValues
=
paramField.DefaultValues;
defaultValues.Add(discreteParam);
//
套用預設的參數值。
paramField.ApplyDefaultValues(defaultValues);
//
重設 ParameterDiscreteValue 物件以加入
//
第二個參數值。
discreteParam
=
new
ParameterDiscreteValue();
//
設定離散參數值。
discreteParam.Value
=
discreteValue2;
//
取得 ParameterValues 集合並加入
//
離散值。
defaultValues
=
paramField.DefaultValues;
defaultValues.Add(discreteParam);
//
套用預設的參數值。
paramField.ApplyDefaultValues(defaultValues);
}
posted on
2006-12-21 01:42
Hawk_Yuan
阅读(
224
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部