Crystal reports не удалось открыть в системе clent
Я использую против 2015 и Crystal версия отчетов для Visual Studio, как 13.0.21.2533 и отчетов Crystal механизм среды выполнения для .Чистый (64 бит), а 13.0.12.1494
В то время как я использую Crystal report runtime engine (32 бит) и версию 13.0.18.2192 в клиентской системе
При создании EXE файла я использую платформу x86 в VS 2015
Crystal reports отлично работает в системе разработчика, но не удалось открыть в клиентской системе
Я также скопировал отчет Crystal в клиентскую систему так же, как и путь, указанный в коде
И я использую Install Shield, чтобы сделать EXE-файл в VS 2015, эти все файлы включены для создания EXE-файла
Пожалуйста помогите мне решить эту проблему
Спасибо
Что я уже пробовал:
try { if (e.ColumnIndex == 8) { //check id value for current row if (dataGridView1.CurrentRow.Cells[8].Value != null) { ReportDocument cryRpt = new ReportDocument(); RPT_CautionDeposit rptvt = new RPT_CautionDeposit(); PrintCautionDeposit pcd = new PrintCautionDeposit(); cryRpt.Load(@"C:\Reports\RPT_CautionDeposit.rpt"); TextObject text = (TextObject)cryRpt.ReportDefinition.Sections["Section3"].ReportObjects["Text12"]; TextObject text1 = (TextObject)cryRpt.ReportDefinition.Sections["Section3"].ReportObjects["Text11"]; TextObject text2 = (TextObject)cryRpt.ReportDefinition.Sections["Section3"].ReportObjects["Text10"]; TextObject text3 = (TextObject)cryRpt.ReportDefinition.Sections["Section3"].ReportObjects["Text17"]; TextObject text4 = (TextObject)cryRpt.ReportDefinition.Sections["Section3"].ReportObjects["Text14"]; TextObject text5 = (TextObject)cryRpt.ReportDefinition.Sections["Section3"].ReportObjects["Text16"]; text.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); text1.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString(); text2.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString(); text3.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString(); text4.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString(); text5.Text = dataGridView1.CurrentRow.Cells[7].Value.ToString(); pcd.CRV_CautionDeposit.ReportSource = cryRpt; pcd.CRV_CautionDeposit.Refresh(); pcd.ShowDialog(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); }