c# - Passing multiple parameters to Crystal Report -
i'm working on visual studio 2008 , sql server 2008, language c#
i want pass multiple parameters crystal report in asp.net. have 2 parameters @accountnumber
, @customerid
. can pass 1 parameter report in code below.
crystalreportviewer1.logoninfo[0].connectioninfo.servername = "cj-pc"; crystalreportviewer1.logoninfo[0].connectioninfo.userid = "sa"; crystalreportviewer1.logoninfo[0].connectioninfo.password = "***"; crystalreportviewer1.logoninfo[0].connectioninfo.databasename = "online"; string accountnumber = "acc001"; string customerid = "cus001"; parameterfield paramfield = new parameterfield(); parameterfields paramfields = new parameterfields(); parameterdiscretevalue paramdiscretevalue = new parameterdiscretevalue(); paramfield.name = "@account_number"; paramdiscretevalue.value = accountnumber; paramfield.currentvalues.add(paramdiscretevalue); paramfields.add(paramfield); crystalreportviewer1.parameterfieldinfo = paramfields; parameterfield paramfield1 = new parameterfield(); parameterfields paramfields1 = new parameterfields(); parameterdiscretevalue paramdiscretevalue1 = new parameterdiscretevalue(); paramfield1.name = "@account_number"; paramdiscretevalue1.value = accountnumber; paramfield1.currentvalues.add(paramdiscretevalue1); paramfields1.add(paramfield1); paramfield1.name = "@customer_id"; paramdiscretevalue1.value = customerid; paramfield1.currentvalues.add(paramdiscretevalue1); paramfields1.add(paramfield1); crystalreportviewer1.parameterfieldinfo = paramfields1;
you must use new
keyword before assigning new values paramfield1
paramfield1.name = "@account_number"; paramdiscretevalue1.value = accountnumber; paramfield1.currentvalues.add(paramdiscretevalue1); paramfields1.add(paramfield1); //here missing code paramfield1 = new parameterfield(); paramfield1.name = "@customer_id"; paramdiscretevalue1.value = customerid; paramfield1.currentvalues.add(paramdiscretevalue1); paramfields1.add(paramfield1);
Comments
Post a Comment