本帖最后由 KearneyKang 于 2020-7-2 09:48 编辑
您好,看了你的报表,你使用的是动态数据源绑定,我这边根据你的描述做了验证,数据帮定:
- if (args.Report.DataSets[0].Name == "DataSet1")
- {
- dt.Columns.Add("产品编号");
- dt.Columns.Add("产品名称");
- dt.Columns.Add("单价", Type.GetType("System.Int32"));
- dt.Columns.Add("库存量", Type.GetType("System.Int32"));
- dt.Columns.Add("产地");
- //dt.Rows.Add("A001", "苹果", 10, 300, "中国");
- //dt.Rows.Add("A002", "葡萄", 20, 200, "中国");
- //dt.Rows.Add("A003", "香蕉", 30, 400, "中国");
- //dt.Rows.Add("A004", "甘蔗", 10, 300, "中国");
- //dt.Rows.Add("A005", "荔枝", 20, 200, "中国");
- //dt.Rows.Add("A006", "芒果", 30, 400, "中国");
- //dt.Rows.Add("A007", "猕猴桃", 110, 300, "中国");
- //dt.Rows.Add("A008", "柠檬", 210, 200, "中国");
- //dt.Rows.Add("A009", "栗子", 320, 400, "中国");
- //dt.Rows.Add("A010", "火龙果", 100, 300, "中国");
- //dt.Rows.Add("A011", "青芒", 250, 200, "中国");
- //dt.Rows.Add("A012", "巴旦木", 320, 200, "中国");
- //dt.Rows.Add("A013", "土豆", 380, 400, "中国");
- //dt.Rows.Add("A014", "苹果", 110, 300, "中国");
- //dt.Rows.Add("A015", "葡萄", 420, 200, "中国");
- //dt.Rows.Add("A016", "香蕉", 530, 400, "中国");
- //dt.Rows.Add("A017", "土豆", 380, 400, "中国");
- //dt.Rows.Add("A018", "苹果", 110, 300, "中国");
- //dt.Rows.Add("A019", "葡萄", 420, 200, "中国");
- //dt.Rows.Add("A020", "香蕉", 530, 400, "中国");
- //dt.Rows.Add("A021", "苹果", 10, 300, "中国");
- //dt.Rows.Add("A022", "葡萄", 20, 200, "中国");
- //dt.Rows.Add("A023", "香蕉", 30, 400, "中国");
- //dt.Rows.Add("A024", "甘蔗", 10, 300, "中国");
- //dt.Rows.Add("A025", "荔枝", 20, 200, "中国");
- //dt.Rows.Add("A026", "芒果", 30, 400, "中国");
- }
- return dt;
复制代码 数据为空
预览加载结果
我这边根据你 报表的设计样式,进行了 同样的验证没有出现你反馈的当数据为空加载数据报错的问题
我这边显示都正常
|