.rdlc报告 - 无法为数据集'DataSet1'创建数据读取器

Tho*_*mas 31 .net c# report reporting-services visual-studio-2012

我使用报告向导在VS 2012下创建了一个.rdlc-Report,并添加了数据源和数据集.当我尝试使用下面的代码呈现报告时,我收到以下错误消息:

"无法为数据集'DataSet1'创建数据读取器."

bytes = localReport.Render("PDF", sdeviceinfo, out smimetype, out sencoding, out sfilenameextension, out streamids, out myWarnings);
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的任何建议!

小智 65

我有同样的问题,"无法为数据集'zzz创建数据阅读器'"

答案是ReportDataSource(字符串xxx,DataTable yyy)

您应该使用正确的名称.xxx应该是zzz

  • 谢谢,这为我节省了大量的调试费用. (3认同)
  • 但是如果xxx应该是zzz,yyy呢?应该是www吗? (3认同)
  • 并且不要忘记`localReport.DataSources.Add()``ReportDataSource` - 这是我的问题. (2认同)

小智 13

我的'问题'是DataSet与Dataset不同的发现.

(是的,我意识到我实际上是在公共论坛上承认这一点,因为我希望其他任何人都可以避免这种愚蠢的错误)


Md *_*iar 5

在此处输入图片说明

在此处输入图片说明

你必须给“DataSet1”,否则它不会工作。


小智 1

  1. 确保您在管理员模式下运行并且有权访问 SSRS 服务器。

  2. 验证您是否设置了正确的数据集名称或者是否正确加载和分配它。

请在 MSDN 上查看示例。