0

提前感谢您的任何帮助。似乎我想要做的事情应该很简单,但是经过几天的互联网搜索后,我似乎无法找到一个答案,以一种适合经验的简单方式将它完全拉出来 .Net 新开发人员到报告查看器。

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

与此相关的问题是: 1. 返回的 DataTable 是否需要具有列名和类型(是否需要强类型)?
2)如果是这样,我在设计报告时是否需要知道这些列名/类型,或者有没有办法动态创建?

4

1 回答 1

0

如果你正在做一个客户端报告(rdlc),那么我建议编写一个类来保存一行数据,并将报告的数据源(我相信是report.LocalReport.DataSource)绑定到该类型的集合. 你可以做数据集(你可以把你的数据表放进去),但是,在我看来,这搞砸了一个项目,我不在乎。我知道您正在寻找一步一步的答案,希望有人会给您一个,但希望我的回答能让您稍微改变方向。

如果您正在谈论服务器端报告(rdl),那么您需要重新思考一下,因为服务器端报告 PULL 数据,它们没有推送数据。

HTH,布赖恩

于 2010-12-08T20:42:22.643 回答