首页 > Windows开发 > 详细

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

时间:2019-04-30 13:46:46      阅读:135      评论:0      收藏:0      [点我收藏+]
原文:使用Visual Studio建立报表--C#

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_23893313/article/details/53673210

使用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!

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

原文:https://www.cnblogs.com/lonelyxmas/p/10795334.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!