标题:水晶报表中未绑定字段如何使用?
只看楼主
zklwzh
Rank: 2
等 级:论坛游民
帖 子:275
专家分:25
注 册:2005-11-16
结帖率:100%
 问题点数:0 回复次数:3 
水晶报表中未绑定字段如何使用?

如题。拉了一个未绑定字段,我想通过一个变量来为其赋值,如何实现?

搜索更多相关主题的帖子: 水晶 绑定 字段 
2006-10-14 10:38
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
得分:0 

CrystalReportViewForm crvf = new CrystalReportViewForm();
crvf.Show();
ReportDocument customersByCityReport = new ReportDocument();

string reportPath = Application.StartupPath+ "\\" + "xjglmc.rpt";
customersByCityReport.Load(reportPath);
customersByCityReport.SetDatabaseLogon(userid, userpwd, ipss, "jxxjglxt");
crvf.crystalReportViewer1.ReportSource = customersByCityReport;
SetCurrentValuesForParameterField(customersByCityReport, arrayList);



private void SetCurrentValuesForParameterField(ReportDocument reportDocument, ArrayList arrayList)
{
ParameterFieldDefinitions parameterFieldDefinitions =reportDocument.DataDefinition.ParameterFields;

ParameterFieldDefinition parameterFieldDefinition = parameterFieldDefinitions["SchoolName"];
ParameterValues currentParameterValues = new ParameterValues();
ParameterDiscreteValue parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = School_Name;
//MessageBox.Show(School_Name);
currentParameterValues.Add(parameterDiscreteValue);
parameterFieldDefinition.ApplyCurrentValues(currentParameterValues);
parameterFieldDefinition.ApplyDefaultValues(currentParameterValues);

currentParameterValues = new ParameterValues();
foreach (object submittedValue in arrayList)
{
parameterDiscreteValue = new ParameterDiscreteValue();
parameterDiscreteValue.Value = submittedValue.ToString();
currentParameterValues.Add(parameterDiscreteValue);
}

parameterFieldDefinition = parameterFieldDefinitions["Students_Code"];
parameterFieldDefinition.ApplyCurrentValues(currentParameterValues);
}


里面有单值绑定,也有多值绑定,你看看吧.

[此贴子已经被作者于2006-10-14 10:50:55编辑过]


[bc09] 犯强汉者,虽远比诛!
2006-10-14 10:50
zklwzh
Rank: 2
等 级:论坛游民
帖 子:275
专家分:25
注 册:2005-11-16
得分:0 
谢谢,先看看

2006-10-14 10:58
aiwei1000
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-7-20
得分:0 
研究一下

2007-03-13 19:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-96289-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.882018 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved