客户端是c#,报表画完了,报表大概内容就是现实一个产品信息。
报表中的sql是事先写好的,如果将产品id写死的话,在客户端已经可以正常现实报表内容。
现在就是不知道该如何在客户端将id值传给报表?

解决方案 »

  1.   

    数据源和sql都是在报表里写了啊
      

  2.   

    问题解决了。
    在报表中添加参数id。
    在c#代码中添加下面代码:
    ReportParameter[] pr = new ReportParameter[1];
                pr[0] = new ReportParameter("id", "0231136843");
                reportViewer1.ServerReport.SetParameters(pr);
    就可以了。
    还是谢谢那位仁兄了。
      

  3.   

    果然是通过设定的,在SQL语句中也可以用参数
      

  4.   

    sql中有参数...... 
    id=@id
    这样就可以了
      

  5.   

    已经有@id了,直接给@id赋值就可以了啊。