什么是" DATASET"的替代品?作为SSRS 2008-r2中的连接类型?

时间:2015-07-10 12:35:14

标签: ssrs-2008-r2 reportingservices-2005

我有一个实施SSRS 2005的旧项目。我们编写了所有C#代码,用于创建RDL文件,创建数据源和报表服务器报表。当我们创建DataSoruce定义时,我们使用将Extension设置为" DATASET"并且所有代码都运行良好,此应用程序已在过去7年中投入生产,能够顺利生成SSRS报告。

现在投入生产,SSRS 2005将使用SSRS 2008进行升级,因此我们必须更改当前的实施。在SSRS 2008中没有选项作为" DATASET"在创建共享数据源时的连接类型(数据源类型)下拉列表中。所以我用" SQL"作为连接类型但无法在报表查看器中呈现报表。 请帮助!!

显示错误:SSRS 2008 Error.PNG SSRS 2005数据源连接选项:enter image description here SSRS 2008 enter image description here数据源连接选项:enter image description here

1 个答案:

答案 0 :(得分:0)

我从未见过有人使用共享数据集。无论如何,如果我没记错,sql 2005中的数据集是查询的结果,但是微软已经将关于这种特定数据源类型的信息放在技术网的黑暗背后隐藏着一个标志,表明要提防豹子。除了一小时的谷歌搜索和浏览technet之外的笑话,我甚至找不到这种连接类型的引用。

如果是内存服务器,您可以在实际连接中找到数据定义,方法是转到数据源属性。获得定义后,可以使用它来更新报表中的数据集,也可以在db中创建与定义匹配的视图,然后将数据集指向视图中的报表。祝你好运。