使用SQL Server数据工具(SSDT)编辑RDL报告

3
我有一些RDL报表托管在我的SharePoint 2010网站上。我最近安装了VS 2012的SSDT工具,我可以创建一个新的报告项目来处理报告数据源等内容,但我真正想做的是编辑我现有的托管在SharePoint上的报表。如果我尝试“打开”RDL文件,我只能获得“幕后”的报表模式信息,但没有设计时支持。 我正在运行SharePoint 2010,并使用SQL Server Reporting Services 2012。感谢任何帮助。

你尝试在Report Builder 2.0中打开它,看看是否可以在设计模式下显示吗? - aweis
嗨@aweis,是的,我已经尝试过了,它可以工作,但我希望在SSDT中获得相同的功能,这样我就可以获得编程和发布支持,而不仅仅是报表生成器提供给我的。 - ewitkows
1个回答

0
SQL Server 2012 SSRS最好使用“Business Intelligence Development Studio”,这是针对SQL Server 2012的Visual Studio 2010的附加组件。我相信你所说的SQL Server Development Tools现在与“所有程序”下的名称相同,但在创建项目时没有更改。微软老调皮了,总是让人感到困惑。您可以通过安装SQL 2012或企业版或开发人员版的高级工具版本来获取它。用于开发RDL的其他所有内容都只是BIDS所能做的功能的简化版本。我不知道为什么微软没有让SQL 2012与VS 2012配套,但他们没有这样做。 SQL Server的每个其他版本的BIDS都与该年份的VS匹配,但2012年不是这样。
当您拥有BIDS时,您只需将“RDL”文件放在保存位置即可。然后说:“添加现有项”,指向该位置并从中获取所有数据以进行编码。如果您熟悉Report Builder,那基本上就是BIDS的简化版本。但是,BIDS会更好地维护内存,因为它是专门为设计SSIS、SSRS或SSAS应用程序而创建的IDE。

所以如果你没有解决方案,可以创建一个“报告项目”。虚构一个数据源(需要知道数据库及其连接方式或其他数据源)。然后进入报告文件夹,选择“添加现有项”,按照上述步骤操作。你只需找到你的RDL文件,它们就会出现在那里。


谢谢您的答复,@djangojazz。除非我做错了什么(这完全有可能),RDL已导入到我的项目中,但它没有给我任何特殊的工具、功能、选项,甚至是设计时支持。我只得到模式XML。 - ewitkows
如果您正在使用SQL Server 2012 BIDS,则需要打开Visual Studio 2010并打开一个新项目进行测试。如果您看到一个名为“Business Intelligence”的顶部部分,并在其下有三个子部分,则表示您已经安装了BIDS。如果没有,则表示未安装。据我所知,您无法从Visual Studio 2012中处理SQL Server 2012 RDL文件,只能使用VS 2010。如果您没有此选项但认为应该有,请单击程序下的修改,然后转到“添加功能”并在其中选择它以重新安装SQL Server 2012的某些部分。 - djangojazz
如果您不确定是否拥有Visual Studio 2010的实例,并且没有安装它,那么可以在“所有程序”>“Microsoft SQL Server 2012”>“SQL Server数据工具”下找到它。这是VS 2010的外壳,仅包含BIDS。 - djangojazz
啊!抱歉,我应该说一下,我正在使用VS 2012..我以为我已经提到了。好的,我会尽快尝试使用VS 2010! - ewitkows

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接