报表reprot

   if (contextMenuStrip1.Items[i].Text.Trim() == "打印")
                    {
                        //1.在报表上绘制数据列,print.列名称(如果是直接在数据源中连接数据库去拖数据列,不能共用)
                        //2注册的dt,print 表名.调用找到时根据表名
                        //数据区域的类型DataBand
                        try
                        {
                             Hashtable ht = GetDate();
                            DataTable dt1 = new DataTable();
                            dt1.Columns.Add("工程名称");
                            dt1.Columns.Add("司机");
                            dt1.Columns.Add("车号");
                            DataRow dr = dt1.NewRow();
                            if (ht!=null && ht.Count>0)
                            {
                                dr["工程名称"] = ht["NO"].ToString();
                                dr["司机"] = ht["TinCarDriver"].ToString();
                                dr["车号"] = ht["TinCarNO"].ToString();
                                dt1.Rows.Add(dr);
                                dt1.TableName ="Print";
                                Report re = new Report();
                                string filename = "Test.frx";
                                re.Load(filename);
                                re.RegisterData(dt1, "Print");
                                //int pageCount = re.Pages.Count;
                                //for (int ii = 1; ii <= pageCount; ii++)
                                //{
                                    //DataBand db = re.FindObject("Data") as DataBand;//找到每一个date1
                                    //db.DataSource = re.GetDataSource("Print");
                                //}

                                re.GetDataSource(dt1.TableName ).Enabled=true;
                                re.Show();
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }

 

posted @ 2015-08-06 17:19  清空回声  阅读(271)  评论(0编辑  收藏  举报