我没有将Report视为我可以添加到项目中的项目

时间:2014-07-11 18:27:03

标签: vb.net visual-studio-2013 report reportviewer

我正在使用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,对吧?

非常感谢!

1 个答案:

答案 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

中的数据表创建中添加数据