1

我已经用 vs 2013 构建了水晶报告,我做了以下

  1. 为我需要的表添加数据库字段。
  2. 我正在调用报告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();
}

我需要知道的是

  1. 参数应该是值static还是dynamic值列表?
  2. 我必须为其设置默认值吗?
  3. 我不想在运行时显示询问参数值的提示
  4. 我必须做些什么才能将该参数链接到我在报告上显示的数据库字段,以便报告中的数据与ID用户输入的相关form1 textbox

最后没有更多的代码可以显示我发布了我为此编写的所有代码重置我所做的事情扔向导有n个编码

请帮助,非常感谢

4

0 回答 0