【发布时间】:2009-07-15 22:17:48
【问题描述】:
我正在使用 VS2008,编写一个 C# .NET 应用程序。我有一个 SQL Server 2005 数据库服务器,其数据库包含多个存储过程。我想在报告中显示存储过程数据。
因此,作为测试,我创建了一个基于“报告 -> 报告应用程序”项目类型的全新 VS2008 C# 项目。
我完成了向导,连接到数据库并从我想要使用的存储过程创建数据集。我告诉报告向导创建一个表格报告,并没有费心对列进行分组。
当我运行应用程序时,报表查看器的顶部出现了“报表 1”,但没有其他内容。只有一页。
如果我按照完全相同的方法创建一个全新的应用程序,但这次从我的数据库中选择一个视图或一个表,我会得到一个包含数据的多页报告,正如您所期望的那样。
那么,为什么报告系统不能使用存储过程,但可以正常使用表或视图呢?如果我在 SQL Management Studio 中执行存储过程,它就可以工作,并且它不需要任何参数。
【问题讨论】:
标签: c# visual-studio-2008 sql-server-2005 stored-procedures reporting