C# 从web服务返回的数据表填充.Net报表查看器控件

C# 从web服务返回的数据表填充.Net报表查看器控件,c#,web-services,datatable,reportviewer2008,C#,Web Services,Datatable,Reportviewer2008,提前感谢您的帮助。看起来我试图做的事情应该很简单,但是经过几天的互联网搜索,我似乎找不到一个简单的答案,适合于一个对报表查看器不熟悉的体验.Net开发人员 非常简单,我想要的是以下问题的示例或分步演示: 如何使用从web服务返回的数据表填充.Net报表查看器控件?在web服务中,调用了一个存储的过程,该过程返回最终返回给应用程序的数据表中的内容。我更喜欢C#答案,但VB也不错,因为我对它相当熟悉 与此相关的问题有: 1.返回的数据表是否需要列名和类型(是否需要强类型)? 2) 如果是这样的话,我

提前感谢您的帮助。看起来我试图做的事情应该很简单,但是经过几天的互联网搜索,我似乎找不到一个简单的答案,适合于一个对报表查看器不熟悉的体验.Net开发人员

非常简单,我想要的是以下问题的示例或分步演示: 如何使用从web服务返回的数据表填充.Net报表查看器控件?在web服务中,调用了一个存储的过程,该过程返回最终返回给应用程序的数据表中的内容。我更喜欢C#答案,但VB也不错,因为我对它相当熟悉

与此相关的问题有: 1.返回的数据表是否需要列名和类型(是否需要强类型)?

2) 如果是这样的话,我在设计报表时是否需要知道这些列名/类型,或者是否有一种动态创建的方法?

如果您在做客户端报表(rdlc),那么我建议编写一个类来保存该行的数据,并绑定数据源(我相信是report.LocalReport.datasource)将报表的副本复制到该类型的集合。你可以做数据集(你可以把你的数据表放进去),但是,在我看来,这会弄糟一个项目,我不喜欢它。我知道你们在寻找一个循序渐进的答案,希望有人会给你们一个,但希望我的回答能让你们改变一下方向

如果您谈论的是服务器端报告(rdl),那么您需要重新思考一下,因为服务器端报告会提取数据,而不会将数据推送到它们上面

嗯,,
布莱恩

谢谢你的回复,布莱恩。这是我需要创建的客户端(rdlc)报告。