直说正题,刚才写了好多按了一下F5 ,纠结
首先先感谢下蜡人张,小新,陆飞他们的博客,以及宝马等人在csdn里面回的帖子我们想给ReportView传入一个Datatable
1.生成Datatable
private DataTable GetTableT1()
{
DataTable dt = new DataTable();
dt.Columns.Add("mandt", typeof(string));
dt.Columns.Add("ebeln", typeof(string));
dt.Columns.Add("delitem", typeof(string)); dt.Rows.Add("K1", "G1", "M1");
dt.Rows.Add("K1", "G1", "M2"); dt.Rows.Add("K1", "G2", "M1");
dt.Rows.Add("K1", "G2", "M2"); dt.Rows.Add("K2", "G6", "M1");
dt.Rows.Add("K2", "G6", "M2"); return dt;
}2.创建数据源
你可以看到我画圈圈的地方你为什么没有数据,这点最重要,这点你要是知道怎么了请略过
双击DataSet1.xsd这个文件里面时要你创建数据源的,这个图片在左边工具栏下拖下来一个 DataTable
然后在这个DataTable建三个列,这个就是一个空壳,只有列明没有数据的,基本上工作就完成了3.结尾
this.ReportViewer1.ProcessingMode = ProcessingMode.Local; ReportViewer1.LocalReport.EnableHyperlinks = true; // if there is URL links in your RDLC, this is need
ReportViewer1.LocalReport.DataSources.Clear(); // SetParameters
List<ReportParameter> paras = new List<ReportParameter>();
paras.Add(new ReportParameter("Name1", "Outer parameter"));
this.ReportViewer1.LocalReport.SetParameters(paras); // Generate data automatically
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1_DataTable", GetTableT1())); ReportViewer1.LocalReport.Refresh();这个问题郁闷我一周多了,现在解决了,心里终于舒畅了,也希望大家少走点弯路,
╮(╯▽╰)╭ 纠结
另外我有三个帖子上面有分,我这就不弄分了,我也是穷人。
http://topic.csdn.net/u/20091130/11/f04d1dc6-c062-4039-91df-d516d4b96771.html
http://topic.csdn.net/u/20091130/11/f8b9b2bb-bdd3-4c1b-a2e5-e2881504cee9.html
http://topic.csdn.net/u/20091201/10/f6644a0b-29f3-430e-aa11-1b81d093a164.html大家去顶下吧,我顺便把帖子结了,大概100多分
首先先感谢下蜡人张,小新,陆飞他们的博客,以及宝马等人在csdn里面回的帖子我们想给ReportView传入一个Datatable
1.生成Datatable
private DataTable GetTableT1()
{
DataTable dt = new DataTable();
dt.Columns.Add("mandt", typeof(string));
dt.Columns.Add("ebeln", typeof(string));
dt.Columns.Add("delitem", typeof(string)); dt.Rows.Add("K1", "G1", "M1");
dt.Rows.Add("K1", "G1", "M2"); dt.Rows.Add("K1", "G2", "M1");
dt.Rows.Add("K1", "G2", "M2"); dt.Rows.Add("K2", "G6", "M1");
dt.Rows.Add("K2", "G6", "M2"); return dt;
}2.创建数据源
你可以看到我画圈圈的地方你为什么没有数据,这点最重要,这点你要是知道怎么了请略过
双击DataSet1.xsd这个文件里面时要你创建数据源的,这个图片在左边工具栏下拖下来一个 DataTable
然后在这个DataTable建三个列,这个就是一个空壳,只有列明没有数据的,基本上工作就完成了3.结尾
this.ReportViewer1.ProcessingMode = ProcessingMode.Local; ReportViewer1.LocalReport.EnableHyperlinks = true; // if there is URL links in your RDLC, this is need
ReportViewer1.LocalReport.DataSources.Clear(); // SetParameters
List<ReportParameter> paras = new List<ReportParameter>();
paras.Add(new ReportParameter("Name1", "Outer parameter"));
this.ReportViewer1.LocalReport.SetParameters(paras); // Generate data automatically
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1_DataTable", GetTableT1())); ReportViewer1.LocalReport.Refresh();这个问题郁闷我一周多了,现在解决了,心里终于舒畅了,也希望大家少走点弯路,
╮(╯▽╰)╭ 纠结
另外我有三个帖子上面有分,我这就不弄分了,我也是穷人。
http://topic.csdn.net/u/20091130/11/f04d1dc6-c062-4039-91df-d516d4b96771.html
http://topic.csdn.net/u/20091130/11/f8b9b2bb-bdd3-4c1b-a2e5-e2881504cee9.html
http://topic.csdn.net/u/20091201/10/f6644a0b-29f3-430e-aa11-1b81d093a164.html大家去顶下吧,我顺便把帖子结了,大概100多分
解决方案 »
- 请高手指引,关于VS2005与SQL2005EXPRESS的安装问题
- 大家帮忙看看这个错误!HTTP/1.1 200 OK
- 因为数据库正在使用,所以无法获得对数据库的独占访问权。restore database 正在异常终止,已将数据库上下文更改为‘master'.
- MVC Controller处理文件上传,ashx获取上传信息。必须等Controller存储完后才能读取。。求解
- 关于缓存的问题
- ASP。NET中如何做"在线支付"
- 学分系统成绩输入问题!
- vs2005日期控件Calendar怎么收缩?
- 高手进来
- 请问如何用ViewState将Datatable缓存起来,如何执行?
- 求高手一问,讨论下...存储过程能否调用 C#类^^^^^^^^^^^^^^^^^^^^^^
- 哪位高人能帮我想下这个反向的算法?
这2个参数可不可以解释下是什么意思?
谢谢
ReportParameter ReportParameter1 = new ReportParameter();
ReportParameter1.Name = "ReportParameter1";
ReportParameter1.Values.Add("513");
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ServerReport.SetParameters(new ReportParameter[] { ReportParameter1 });