首页 > 慧问 > 频道

新人跪求指点

发表于2019-05-10 回复:0 查看:1710  |  
这个问题搞不懂啊,求懂的人给讲解讲解 <pre class='brush:csharp'> Report report = new Report(); report.Load(Application.StartupPath + "\\发货单模板4.frx"); DataTable sourceDt = ((DataView)(gvTradeList.DataSource)).Table; DataView dv = sourceDt.Copy().DefaultView; dv.RowFilter = "Selected=True"; report.RegisterData(dv.ToTable(), "TradeSnd_M"); DataBand data = report.FindObject("MasterData1") as DataBand; data.DataSource = report.GetDataSource("TradeSnd_M"); DataTable dtDetail = new DataTable(); T_Trade_TradeGoodsListManager manager = new T_Trade_TradeGoodsListManager(); dtDetail = manager.GetDataTable(); dtDetail.Columns.Add("strId", System.Type.GetType("System.String")); foreach (DataRow dr in dtDetail.Rows) { dr["strId"] = dr["TradeId"]; } report.RegisterData(dtDetail.DefaultView, "Detail"); DataBand data2 = report.FindObject("DetailData1") as DataBand; data2.DataSource = report.GetDataSource("Detail"); data2.Filter = "[Detail.strId]==[TradeSnd_M.Id]"; report.Prepare(); report.Design(); report.Dispose(); </pre> 这一段代码,在 report.Prepare();的时候报错,报错信息是“未能比较两个集合”
0个回答

打破零回复...

回复

登录 慧都网发表评论

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP