CrystallReport的问题(急啊)关于变量的问题

yanglg 2003-07-23 09:02:00
CrystallReport的问题(急啊)关于变量的问题

我在报表中定义了几个参数变量,我用C#写代码,怎么把值传到报表中?

大侠帮忙!!!!!!!!!!!!!!!!!11
...全文
24 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Ernestvivi 2003-08-07
  • 打赏
  • 举报
回复
pdvCustomerName.Value = cbCustomers.Text

' Add it to the parameter collection.
pvCollection.Add(pdvCustomerName)

' Apply the current parameter values.
rptCustomersOrders.DataDefinition.ParameterFields("@CustomerName").ApplyCurrentValues(pvCollection)

给你一段微软的原代码作参考
windsoft 2003-07-28
  • 打赏
  • 举报
回复
還沒解決嗎
我是有用到CrystalDecisions.CrystalReports.Engine.ReportDocument()
不如你也加一個試試看
yanglg 2003-07-25
  • 打赏
  • 举报
回复
不加?的结果跟上面是一样的?
还有什么好的提议吗?
windsoft 2003-07-24
  • 打赏
  • 举报
回复
应该不用加?吧
windsoft 2003-07-23
  • 打赏
  • 举报
回复
ParameterFields Obj_Parameters = new ParameterFields();
ParameterField Obj_Parameter;
ParameterDiscreteValue Obj_Value;

Obj_Parameter = new ParameterField ();
Obj_Value = new ParameterDiscreteValue ();
Obj_Parameter.ParameterFieldName = 参数名;
Obj_Value.Value = 参数值;
Obj_Parameter.CurrentValues.Add (Obj_Value);
Obj_Parameters.Add(Obj_Parameter);

this.RD_1.Load(报表名称);
this.RD_1.SetDataSource(DataTable报表来源);
this.CRV_1.ParameterFieldInfo = Obj_Parameters;
this.CRV_1.ReportSource = this.RD_1;



RD_1 是 CrystalDecisions.CrystalReports.Engine.ReportDocument()
CRV_1 是 CrystalDecisions.Windows.Forms.CrystalReportViewer()
yanglg 2003-07-23
  • 打赏
  • 举报
回复
up
yanglg 2003-07-23
  • 打赏
  • 举报
回复
谢谢你了,
luckyanglg@hotmail.com

shzh_zy@163.com
lesho 2003-07-23
  • 打赏
  • 举报
回复
给我mail,我给你发篇文章参考一下
yanglg 2003-07-23
  • 打赏
  • 举报
回复
UP
yanglg 2003-07-23
  • 打赏
  • 举报
回复
我在报表(C:\CLRTUMeasure\CLRTUMeasure\Report\RTU_YC.rpt)中添加了一个参数字段,名为"gg",类型"string",其它的都是默认的.我运行下面的这段代码后,总是看不到值.还有在报表显示的时候,总是出现一个"输入参数值"的界面.大侠指点,是什么地方有问题!

ParameterFields Obj_Parameters = new ParameterFields();
ParameterField Obj_Parameter=new ParameterField();
ParameterDiscreteValue Obj_Value=new ParameterDiscreteValue();

Obj_Parameter.ParameterFieldName ="?gg";
Obj_Value.Value ="220";

Obj_Parameter.CurrentValues.Add(Obj_Value);
Obj_Parameters.Add(Obj_Parameter);

crystalReportViewer1.ParameterFieldInfo =Obj_Parameters;
crystalReportViewer1.ReportSource=@"C:\CLRTUMeasure\CLRTUMeasure\Report\RTU_YC.rpt";
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-23 09:02
社区公告

让您成为最强悍的C#开发者