1
내가 크리스탈 리포트에의 WinForm에서 매개 변수를 전달하기 위해 노력하고 있어요,하지만 난 매개 변수 값을 누락누락 된 매개 변수 값
내 코드이 오류
무엇입니까 :
를PrintCashReport cashreport = new PrintCashReport(); rptvwrcash.ReportSource = cashreport; ParameterFields paramfields = new ParameterFields(); ParameterField type = new ParameterField(); type.Name = "type"; ParameterDiscreteValue dvtype = new ParameterDiscreteValue(); dvtype.Value = DailySalesReportBL.typeofrpt; type.CurrentValues.Add(dvtype); paramfields.Add(type); rptvwrcash.ParameterFieldInfo = paramfields; //PrintCashReport cashreport = new PrintCashReport(); cashreport.SetDataSource(ds); cashreport.SetParameterValue("type", DailySalesReportBL.typeofrpt); //rptvwrcash.ReportSource = cashreport; System.Drawing.Printing.PrintDocument printDocument = new System.Drawing.Printing.PrintDocument(); cashreport.PrintOptions.PrinterName = printDocument.PrinterSettings.PrinterName; cashreport.PrintOptions.PrinterName = "EPSON TM-T88V Receipt"; cashreport.PrintToPrinter(1, false, 0, 0);
Crystal Report에서 매개 변수의 이름을 확인했는데 문제가 없습니다. 나는 가치를 확인했다. 올바른 가치를 얻고있다.
내가 잘못 이해하고 있음을 알려주세요.
그래서 난 = 새로운 ParameterFields을 ('ParameterFields의 paramfields을 제거해야합니다) :
이 방법을 시도? – mark먼저 이전 코드에 주석을 달고 새로운 코드를 먼저 따르십시오. –
여전히 오류가 있습니다. – mark