报表reprot
if (contextMenuStrip1.Items[i].Text.Trim() == "打印"){//1.在報表上繪制數據列,print.列名稱(如果是直接在數據源中連接數據庫去拖數據列,不能共用)//2注冊的dt,print 表名.調用找到時根據表名//數據區域的類型DataBandtry{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);}}
?
轉載于:https://www.cnblogs.com/Echo529/articles/4708528.html
總結
- 上一篇: 稀疏矩阵的压缩存储--十字链表(转载)
- 下一篇: 二 jQuery 语法