Экспорт crystal report в PDF дает недостающие значения параметров
Привет,
Я пытаюсь экспортировать отчет crystal, чтобы отправить его по почте. Я использовал :
printbanqoute.ExportToDisk(ExportFormatType.PortableDocFormat, "E:\\ASD.pdf");
Однако я получаю ошибку "отсутствующие значения параметров".
Без использования ExportToDisc он работает нормально.
Я использовал 4 параметра и проверил, что каждый из них имеет значения, вот как я использовал :
ParameterFields paramFields = new ParameterFields(); ParameterField paramField = new ParameterField(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); paramField.Name = "phoneno"; paramDiscreteValue.Value = BLDashboard.phoneno; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramField = new ParameterField(); // <-- This line is added paramDiscreteValue = new ParameterDiscreteValue(); // <-- This line is added paramField.Name = "name"; paramDiscreteValue.Value = BLDashboard.custname; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramField = new ParameterField(); // <-- This line is added paramDiscreteValue = new ParameterDiscreteValue(); // <-- This line is added paramField.Name = "address"; paramDiscreteValue.Value = BLDashboard.add; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramField = new ParameterField(); // <-- This line is added paramDiscreteValue = new ParameterDiscreteValue(); // <-- This line is added paramField.Name = "email"; paramDiscreteValue.Value = BLDashboard.email; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); crystalReportViewer1.ParameterFieldInfo = paramFields;
Я погуглил, и кто-то сказал setdatasource перед передачей vlaue параметру, я тоже попробовал это сделать, но он не проснулся.
Пожалуйста, heclp застрял на этом в течение нескольких дней.
Спасибо
Что я уже пробовал:
Я пробовал проверять каждое значение параметра, находясь в точке останова. И различные коды, такие как
try { // Export the Report to Response stream in PDF format and file name Customers //printbanqoute.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Customers"); printbanqoute.ExportToHttpResponse(ExportFormatType.PortableDocFormat, response, true, "Quotation"); // There are other format options available such as Word, Excel, CVS, and HTML in the ExportFormatType Enum given by crystal reports } catch (Exception ex) { Console.WriteLine(ex.Message); ex = null; }
Но получает ошибку при "ответе" - имя "ответ" не существует в текущем контексте
Afzaal Ahmad Zeeshan
Какая ошибка?
markwhite1
Имя "ответ" не существует в текущем контексте
Richard MacCutchan
Тогда вам нужно выяснить, почему нет. Никто здесь не может догадаться, откуда он взялся. Вы уверены, что написали его правильно?
Richard Deeming
C# чувствителен к регистру - response
это не то же самое, что Response
.
markwhite1
Я пробовал и то, и другое, однако моя главная проблема заключается в том, почему он показывает "отсутствующее значение параметра". Если бы это было отсортировано, я думаю, что это было бы экспортировано, я прав?