首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >项目文件(rptproj)处于SSRS的奇怪结构中。

项目文件(rptproj)处于SSRS的奇怪结构中。
EN

Stack Overflow用户
提问于 2018-04-25 15:28:16
回答 3查看 5.6K关注 0票数 5

我从一个同事那里收到了一个我无法打开的SSRS项目。这是用SSDT 2015创建的,我试图用同样的方式打开它。当我试图打开它时,我遇到的错误是:

(项目名称).rptproj: error:(2,2)中有一个错误。

.rptproj文件的格式如下:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <FullPath>Debug</FullPath>
    <OutputPath>bin\Debug</OutputPath>
    <ErrorLevel>2</ErrorLevel>
    <OverwriteDatasets>False</OverwriteDatasets>
    <OverwriteDataSources>False</OverwriteDataSources>
    <TargetServerVersion>SSRS2016</TargetServerVersion>
    <Platform></Platform>
    <TargetReportFolder></TargetReportFolder>
    <TargetDatasetFolder></TargetDatasetFolder>
    <TargetDatasourceFolder></TargetDatasourceFolder>
    <TargetReportPartFolder></TargetReportPartFolder>
    <TargetServerURL></TargetServerURL>
  </PropertyGroup>
    <State></State>
    <DataSources>@(DataSource)</DataSources>
    <DataSets>@(DataSet)</DataSets>
    <Reports>@(Report)</Reports>
  </PropertyGroup>
  <ItemGroup>
    <DataSet Include="(data source file name).rsd" />
  </ItemGroup>
  <ItemGroup>
    <Report Include="(Report Name).rdl" />
</ItemGroup>
...

我查看了一个可以打开的SSRS项目,它看起来完全不同:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ToolsVersion="2.0">
  <State></State>
  <DataSources>
    <ProjectItem>
      <Name>(data source name).rds</Name>
      <FullPath>(data source name).rds</FullPath>
    </ProjectItem>
  </DataSources>
  <DataSets>
    <ProjectItem>
      <Name>(dataset name).rsd</Name>
      <FullPath>(dataset name).rsd</FullPath>
    </ProjectItem>
  </DataSets>
  <Reports>
    <ProjectItem>
      <Name>(report name).rdl</Name>
      <FullPath>(report name).rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
...

我希望了解这些差异存在的原因,以及如何在visual studio中打开该项目。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-05 12:57:00

我也遇到了同样的问题--在两台不同的计算机上使用Visual 2015企业更新3。在比较了的版本之后,我注意到它们是不同的(一个使用v13.0,另一个使用v14.0)。

因此,第一步是安装相同版本的 Server数据工具 (v14.0.61712.50)。之后,我删除了带有".rptproj.rsuser“扩展名的文件,该文件修复了这个问题。

票数 3
EN

Stack Overflow用户

发布于 2018-05-11 15:56:21

检查ToolsVersion节点上的Project属性。我发现Visual 2015的SSDT版本无法打开更高的版本。用于VS2017的SSDT似乎只在新版本上运行,并将升级现有的报表项目。

如果您的同事升级了项目,文件夹中可能还有备份。如果他们在2017年白手起家的话,唯一的办法就是用.rdl和其他文件创建一个新的2015年报告项目(应该是向后兼容的)。

我见过的解决方案,可以在没有问题的情况下来回传递。因此,像解决方案文件夹这样的东西至少会被保留下来。

票数 0
EN

Stack Overflow用户

发布于 2018-06-22 15:54:38

您可能需要安装SSDTSetup.exe。有一个更新允许msbuild能够构建rptproj文件。上面的xml看起来很好。

查看: C:\Program (x86)\MSBuild

您是否看到一个名为Reporting的文件夹(包含用于构建rptproj的10个.dlls )

如果不是,到这里来..。https://blogs.msdn.microsoft.com/sqlrsteamblog/2017/09/25/msbuild-support-for-reporting-services-projects-now-available/

查找:·下载Visual 2015的Server数据工具

我用的是2015年https://learn.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

滚动到..。VS 2015 SSDT 2015 (独立安装程序)下载Visual 2015 SSDT (17.4)

安装SSDT之后,您将得到上面提到的Reporting文件夹。你现在应该可以建造它了。您还需要将其安装在构建服务器上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50026091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档