使用Visual Studio建立报表--C#

Visual Studio中创建C# Winform报表教程
本文介绍了如何在Visual Studio的Winform项目中生成报表。首先确认Visual Studio包含ReportView控件,然后通过添加新项创建报表和数据集。接着在数据集中设计DataTable,匹配数据库中的表结构。在Report1.rdlc中选择数据源和数据集,并在Form1中添加ReportView控件,绑定数据源。最后编写Load事件代码,运行程序,成功显示报表。

使用Visual Studio建立报表–C #

最近有不少同学问我Visual Studio Winform项目如何生成报表。在此作一下简单介绍。

首先确定你的Visual Studio版本中有Reportview这个控件。

在项目上右键添加-新建项,选择Reporting中的报表。

这里写图片描述
同样右键添加-新建项,选择数据中的数据集。

这里写图片描述
在刚刚新建的数据集-dataset1中右键添加-DataTable。

这里写图片描述
通过添加列和修改表名建立一个和你数据库中表项相同的DataTable。

这里写图片描述
例如我数据库中有User表。

这里写图片描述
所以在数据集中我们这样设计。

这里写图片描述
然后打开我们刚刚创建的Report1.rdlc。

这里写图片描述
在弹出的此界面选择刚刚创建的数据源和数据集。

这里写图片描述
编辑列右下角表示加入各项。

这里写图片描述
效果如下。

这里写图片描述
打开Form1设计,拖入一个Reportview.

这里写图片描述
选择刚刚配置好的报表。

这里写图片描述
而后点击选择刚刚的数据源。

这里写图片描述

此时会自动生成一个dataSet1BindingSource,在其属性窗口DataMember中写入数据集的名称。

这里写图片描述
双击窗体建立一个Load事件,编写代码如下。

        private void Form1_Load(object sender, EventArgs e)
        {
            string sqlUrl = "server=localhost;user id=root;password=wzx574138;database=donet";
            MySqlConnection connection = new MySqlConnection();
            connection.ConnectionString = sqlUrl;
            try
            {
                connection.Open();
            }
            catch (Exception ex)
            {
                string message = ex.Message;
                Console.WriteLine("数据库连接失败!" + message);
            }
            string userSql = "SELECT * FROM User";
            Console.WriteLine(userSql);
            MySqlDataAdapter mySqlUserDataAdapter = new MySqlDataAdapter(userSql, connection);

            mySqlUserDataAdapter.Fill(DataSet1.User);
            this.reportViewer1.RefreshReport();
        }

这里写图片描述);
F5运行即可看到报表。

Success!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值