如何使用ReportViewerControl for Windows桌面应用程序?

时间:2013-03-05 09:02:48

标签: c# visual-studio-2010 report-viewer2010

我是Windows桌面应用程序开发的新手。

我在Access 2007数据库中有两个表。

首先是“Bill Master”,第二个是“Bill Detail”

我想使用报表查看器控件从我的应用程序打印帐单。

我如何做到这一点?

请帮忙。

2 个答案:

答案 0 :(得分:1)

查看this video以了解如何创建报表查看器控件。此外,您需要使用以下方法绑定来自访问数据库的数据。这个功能

 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);
        }
    }
}

答案 1 :(得分:0)