我正在使用Visual Studio 2013,Express版本。我需要创建一个允许用户生成报告的Windows应用程序。所以我下载了ReportViewer 2012 RT并成功将ReportViewer dll添加到了VS.所以现在我的工具箱中有一个ReportViewer组件,我可以添加到表单中。
以前从未使用过ReportViewer,我不知道从哪里开始。我确实找到了有关如何添加可打印报告的页面:http://msdn.microsoft.com/en-us/library/ms233804.aspx
问题是,它提供了以下步骤:1)将ReportViewer控件从“工具箱”的“数据”选项卡拖到窗体上。 2)在“项目”菜单上,选择“添加新项”。在“添加新项”对话框中,选择“报告”图标,然后单击“添加”。 3)报表设计器在开发环境中打开,并将一个报表(.rdlc)文件添加到项目中。
完成第1步后,我在可以添加的项目列表中看不到“报告”。我也没有在工具箱中看到任何其他“报告”组件。
有谁知道我错过了什么?
我做了大量的搜索,发现了关于首先获取ReportViewer然后停在那里或者使用Report Builder的讨论。根据我对Report Builder的理解,这是一个SQL Server组件,用于报告SQL服务器数据......我的应用程序中的报告将基于本地数据(内部数组),而不是SQL相关的所有。所以我应该只需要ReportViewer,对吧?
非常感谢!
答案 0 :(得分:0)
Crystal Reports提供了一种显示报告的简便方法:
报告rpt =新报告() for(int i = 0; i< ds_consultsql.Tables [0] .Rows.Count; i ++) { ds_tableintheproject.Tables [ “表”]。Rows.Add ( 新对象[] { ds_info.Tables [0] .Rows [I] [ “camp1”]。的ToString(), ds_info.Tables [0] .Rows [I] [ “camp2”]。的ToString(), ds_info.Tables [0] .Rows [I] [ “camp3”]。的ToString(), ds_info.Tables [0] .Rows [I] [ “campx”]。的ToString() } ); } rpt.SetDataSource(ds_datos); reportesVW.ReportSource = rpt; reportesVW.DataBind();
您只是设计报告从proyect
中的数据表创建中添加数据