我定义了一个
ReportDocument RD=new ReportDocument();
RD.Load(Application.StartupPath+"\\MasterGood.rpt");
MaterCRViever.ReportSource=RD;
ParameterFields PF=new ParameterFields();
ParameterField param=new ParameterField();
ParameterValues PV=new ParameterValues();
ParameterDiscreteValue PD=new ParameterDiscreteValue();
PD.Value="adffa";
PV.Add(PD);
MaterCRViever.ParameterFieldInfo=PF;
我的param下没有CurrentValues属性
另求:如何向CrysatalReport中的参数传值,这个问题困惑很久了,求告人给与指点
ReportDocument RD=new ReportDocument();
RD.Load(Application.StartupPath+"\\MasterGood.rpt");
MaterCRViever.ReportSource=RD;
ParameterFields PF=new ParameterFields();
ParameterField param=new ParameterField();
ParameterValues PV=new ParameterValues();
ParameterDiscreteValue PD=new ParameterDiscreteValue();
PD.Value="adffa";
PV.Add(PD);
MaterCRViever.ParameterFieldInfo=PF;
我的param下没有CurrentValues属性
另求:如何向CrysatalReport中的参数传值,这个问题困惑很久了,求告人给与指点
解决方案 »
- WebService性能优化和广播信息方案求解
- 关于Dsoframer的open方法打开文件的权限问题
- 怎样在桌面上用鼠标绘图
- TabControl与datagridview的问题?(在线)
- 如何在C#中实现类似Delphi中Application.Processmessages
- 远程桌面控制在标签容器中不能刷新的问题
- 怎样把另一个控制台程序包含在一个应用程序(exe)中,然后在应用程序中调用。
- ===自己做的类工厂类(下载)===(可以支持access和sqlserver) 大家提提意见 谢谢!
- 如何在程序中启动一个执行文件(如记事本)?
- 怎样在响应事件的时候使鼠标变成等待状态。
- 急!救命啊!
- IIS-FTP里面的安全属性设定问题
不知道怎么回事
但是我的VS下
对象ParamField下没有CurrentValues属性
向您求教
{
DataSet ds=new DataSet() ;
private CRAlarm cr = null;
public FrmPrint(DataSet dsalarm)
{
InitializeComponent();
this.ds = dsalarm ;
} private void FrmPrint_Load(object sender, EventArgs e)
{
cr = new CRAlarm();
cr.SetDataSource(ds.Tables [0]);
((CrystalDecisions.CrystalReports.Engine.TextObject)this.cr.Section1.ReportObjects["Text11"]).Text = FrmLogin.LogName; crystalReportViewer1.ReportSource = cr;
}
}
我已经解决了,这个水晶报表传值问题用了我一周的时间了,ParameterField对象下没有CurrentValues属性,试了好几种方法都不行,我的,最后代码ReportDocument RD=new ReportDocument();
ParameterValues paramValues=new ParameterValues();
// MaterCRViever.ReportSource=Application.StartupPath+"\\MasterGood.rpt";
ParameterDiscreteValue PD;
RD.Load(Application.StartupPath+"\\MasterGood.rpt");
MaterCRViever.ReportSource=RD; ParameterFieldDefinition PFD=RD.DataDefinition.ParameterFields["first"]; PD=new ParameterDiscreteValue();
PD.Value="The first Parameter";
paramValues.Add(PD);// MaterCRViever.ParameterFieldInfo;
// mg.DataDefinition.ParameterFields["first"].ApplyCurrentValues(paramValues);
PFD.ApplyCurrentValues(paramValues);