关于报表种种

      报表浏览器存放报表,并为报表设置数据源,我们一般是一个数据源对应一个类对象,这就要我们建个类,类里存放要在报表里显示的信息,这个类就相当于报表也DataTable之前联系的桥梁。

     

rvw.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("FormIsPatrs_parts", this.is_parts));

这句是为报表添加数据源,FormIsPatrs_parts为项目的类,is_parts为DataTable名

class parts : System.Data.DataTable
    {
        public System.Data.DataColumn num;
        
        public parts()
        {
            this.BeginInit();
            InitClass();
            this.EndInit();
        }

        private void InitClass()
        {
            num = new System.Data.DataColumn("PARTS_NUM", typeof(System.Int32));
            this.Columns.Add(num);
        }
    }

在这个继承自DataTable的类里添加要在报表里显示的信息,并由些生成数据源对象,然后就可以直接把数据源里的列拖到报表里了。

原文地址:https://www.cnblogs.com/ddan/p/2657348.html