Crystal Report9如何设置参数字段值

uncarman 2005-04-12 12:04:39
VS.NET自带的Crystal Report9如何设置参数字段的值,如下代码报错,请高手指点

Reports.IndividualTranReport report = new Reports.IndividualTranReport();
report.SetDataSource(CreateDataSource());

IParameterField param = report.Parameter_lblHotelName;
param.DefaultValues.Add(ht.BriefInfo["PVDName"].Value);
//Invalid object type.
...全文
169 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
uncarman 2005-04-21
  • 打赏
  • 举报
回复
此问题我已搞定
delbrueck 2005-04-13
  • 打赏
  • 举报
回复
UP
uncarman 2005-04-13
  • 打赏
  • 举报
回复
改成如下代码:
Reports.IndividualTranReport report = new Reports.IndividualTranReport();
report.SetDataSource(CreateDataSource());

ParameterValues paramValues1 = new ParameterValues();
ParameterDiscreteValue paramValue1 = new ParameterDiscreteValue ();
paramValue1.Kind = DiscreteOrRangeKind.DiscreteValue;
paramValue1.Value = ht.BriefInfo["PVDName"].Value;
paramValues1.Add(paramValue1);
report.DataDefinition.ParameterFields["lblHotelName"].ApplyCurrentValues(paramValues1);

ParameterValues paramValues2 = new ParameterValues();
ParameterDiscreteValue paramValue2 = new ParameterDiscreteValue ();
paramValue2.Kind = DiscreteOrRangeKind.DiscreteValue;
paramValue2.Value = ViewState["StartDate"].ToString() + " - " + ViewState["EndDate"].ToString();
paramValues2.Add(paramValue2);
report.DataDefinition.ParameterFields["lblDate"].ApplyCurrentValues(paramValues2);


CRViewer1.ReportSource = report;
报如下错误,请高手指点
Query Engine Error: 'C:\Temp\temp_72ab8d15-791f-4d73-8506-7142339cc553.rpt'

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧