Я использую следующий код для экспорта кристального отчета в формате pdf.
if (textBox1.Text == "" | textBox2.Text == "")
{
}
else
{
string filename = "\\" + textBox1.Text + ".pdf";
CreateEmptyFile(filename);
string file = textBox2.Text + "\\" + textBox1.Text + ".pdf";
labelget();
try
{
int idx = dataGridView1.CurrentCell.RowIndex;
string parv = dataGridView1.Rows[idx].Cells[0].FormattedValue.ToString();
ReportDocument wordreport = new ReportDocument();
wordreport.Load(@"C:\\FOLDER\\TESTREPORT.rpt");
wordreport.SetDatabaseLogon("root", "xxxxxxx", localhost, database);
wordreport.Refresh();
wordreport.SetParameterValue("bill_no", parv);
wordreport.SetParameterValue("fromterminal", this.terminal);
wordreport.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, file);
}
catch (Exception em)
{
MessageBox.Show("error is: " + em);
}
}
В строке wordreport.ExportToDisk
возникает ошибка, говорящая о том, что системе не удалось найти указанный путь. Я проверил разрешения для пути, по которому я создал файл PDF, все выглядит хорошо. Как исправить эту ошибку?
textBox2.Text
иtextBox1.Text
? - person NASSER   schedule 22.08.2015@
!! - person TaW   schedule 22.08.2015file
вCreateEmptyFile(file);
перед вызовомwordreport.ExportToDisk
- person NASSER   schedule 22.08.2015file
перед вызовомwordreport.ExportToDisk
- person NASSER   schedule 22.08.2015File.Exist(file)
? - person NASSER   schedule 22.08.2015