0

C# と Crystal 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();
4

1 に答える 1