0

Windows デスクトップ アプリケーション開発は初めてです。

Access 2007 データベースに 2 つのテーブルがあります。

1 つ目は「Bill Master」、2 つ目は「Bill Detail」です。

レポート ビューアー コントロールを使用してアプリケーションから請求書を印刷したいと考えています。

どうすればこれを達成できますか?

助けてください。

4

2 に答える 2

1

このビデオを見て、レポート ビューアー コントロールの作成方法を理解してください。さらに、たとえばこの関数を使用して、アクセスデータベースからデータをバインドする必要があります

 public void LoadDatabase()
 {
     string connectionString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", yourDatabaseName);

     using (OleDbConnection con = new OleDbConnection(connectionString))
     {
        try
        {
            con.Open();

            var data = new DataSet();

            OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM A", con);
            adapter.Fill(data, "a");

            adapter = new OleDbDataAdapter("SELECT * FROM B", con);
            adapter.Fill(data, "b");

            // TODO: bind the control's data source to dataset
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}
于 2013-03-05T09:28:08.107 に答える
0

多分これらのリンクはあなたを助けるでしょう:

于 2013-03-05T09:06:56.043 に答える