刷新报告后Crystal Report连接失败

时间:2013-09-16 12:21:36

标签: c# crystal-reports-2010

我使用C#和Crystal Report构建了一个Report应用程序 当用户需要过滤报表时,我使用公式选择构建程序以更改查询。 该程序在Windows 7中构建。 在Windows 7程序运行良好,我需要,数据和任何东西显示我需要的。 但我需要在Windows XP中运行。 我尝试将日期过滤到白天。

问题在于CrystalReportViewer RefreshReport(); 如果我不使用该功能数据报告不刷新,但如果我使用该功能连接失败登录 这是代码:

skr = DateTime.Now.ToString("yyyy/MM/dd");
dp = new DailyParking();
dp.SetDatabaseLogon("user", "passwd", "host", "dbname");
repotviewer.ReportSource = dp;            
repotviewer.SelectionFormula = "Date({transaksi1.masuk})=Date('" +skr+ "') ";
repotviewer.RefreshReport();
repotviewer.Refresh();

1 个答案:

答案 0 :(得分:0)

答案是,在XP中兼容安装另一个MySql Connector,然后在MyODBC中创建连接。

更改此处的代码:

skr = DateTime.Now.ToString("yyyy/MM/dd");
dp = new DailyParking();
dp.SetDatabaseLogon("user", "passwd", "host", "dbname");
dp.RecordSelectionFormula = "Date({transaksi1.masuk}) = Date('" + skr + "') ";
repotviewer.ReportSource = dp;
repotviewer.Refresh();

使用与XP和Rebuil Program中安装的新连接器相同的MySQL连接器更改MySQL.Data引用。