Crystal report не работает в windows 10
Привет
Здесь я должен сгенерировать отчет crystal из данных sql server .Здесь я работаю над visual studio 2010 и sap crystal report 2008 в windows 10.
Я уже установил
CRRuntime_64bit_13_0_12для отчета Crystal.
Когда я сделал то же самое на windows 7 ,это работает нормально .но когда я собираюсь переключиться с windows 7 на windows 10, то это дает следующую ошибку
Method not found: 'CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag CrystalDecisions.ReportAppServer.ReportDefModel.ISCRExportOptions.get_ExportOptionsEx()'.
Пожалуйста, помогите мне, это очень срочно.
спасибо
Что я уже пробовал:
Это мой код.
SqlConnection conn=null; string filename = ""; try { conn = new SqlConnection(DataUtil.getconnection()); ReportDocument objRpt = new ReportDocument(); conn.Open(); // MessageBox.Show("MRN_ID=" + MyGlobale.MRN_ID1); SqlDataAdapter ad = new SqlDataAdapter(); SqlParameter param; cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "proc_MRNDETAIL_PRINT"; param = new SqlParameter("@MRN_ID", MyGlobale.MRN_ID1); param.DbType = DbType.Int32; cmd.Parameters.Add(param); ad = new SqlDataAdapter(cmd); MessageBox.Show("AD=" + ad); MRN_DataSet ds = new MRN_DataSet(); ad.Fill(ds, "MRN"); MessageBox.Show("count" + ds.Tables[0].Rows.Count); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("No data Found", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { MessageBox.Show(Application.StartupPath); objRpt.Load(Application.StartupPath + "/mrnPrint.rpt"); objRpt.SetDataSource(ds.Tables[0]); objRpt.Refresh(); //MessageBox.Show("object=" + objRpt); try { string result = Path.GetTempPath(); objRpt.ExportToDisk(ExportFormatType.PortableDocFormat, result + filename + ".pdf"); MessageBox.Show("File exported in temp folder"); System.Diagnostics.Process.Start(result + filename + ".pdf"); ClearAll(); } catch (Exception ex) { MessageBox.Show(ex.Message); Console.WriteLine(ex.Message); ex = null; } } } // ad.Fill(dt); catch (Exception ex) { ex.ToString(); } finally { conn.Close(); }
Когда я собираюсь показать количество наборов данных
я.е
MessageBox.Show("count" + ds.Tables[0].Rows.Count);это дает count2
Здесь
objRpt.ExportToDisk(ExportFormatType.PortableDocFormat, result + filename + ".pdf");
это показывает это исключение
Method not found: 'CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag CrystalDecisions.ReportAppServer.ReportDefModel.ISCRExportOptions.get_ExportOptionsEx()'.
Пожалуйста, помогите мне.