我已经用 vs 2013 构建了水晶报告,我做了以下
- 为我需要的表添加数据库字段。
- 我正在调用报告
form1
并显示数据
所以很好,但我需要的是
ID
从中获取一个textbox
并将form1
其作为参数传递给报告,以便它显示数据库字段中的特定记录,所以我创建了一个名为P_PatientID
并将其传递给报告的参数下面是我form_load
用来调用crystal report
并传递参数的代码P_PatientID
private void F0118_Load(object sender, EventArgs e)
{
string RepPath = Application.StartupPath + @"\REP0100.rpt";
ReportDocument rep = new ReportDocument();
rep.Load(RepPath);
rep.SetParameterValue("P_PatientID", vPatientID);
RepViewer.ReportSource = rep;
rep.Refresh();
}
我需要知道的是
- 参数应该是值
static
还是dynamic
值列表? - 我必须为其设置默认值吗?
- 我不想在运行时显示询问参数值的提示
- 我必须做些什么才能将该参数链接到我在报告上显示的数据库字段,以便报告中的数据与
ID
用户输入的相关form1
textbox
?
最后没有更多的代码可以显示我发布了我为此编写的所有代码重置我所做的事情扔向导有n个编码
请帮助,非常感谢