Reporting services Microsoft SQL报表生成器是否需要运行报表服务?

Reporting services Microsoft SQL报表生成器是否需要运行报表服务?,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我很难弄明白这一点 我停止了所有本地SQL服务,例如SQL Server、SQL代理、Reporting Services。然后使用报表生成器2.0创建一个报表,该报表连接到服务器场中的远程SQL Server(没有运行SSR)。当我点击“运行”按钮时,出于一些奇怪的原因,它仍然呈现报告 我想你一开始一定有SSR。报表生成器甚至需要SQL Reporting Services吗 当Reporting Services运行报表时,它将创建报表中使用的数据的数据文件,如果没有任何更改,它将在下次运

我很难弄明白这一点

我停止了所有本地SQL服务,例如SQL Server、SQL代理、Reporting Services。然后使用报表生成器2.0创建一个报表,该报表连接到服务器场中的远程SQL Server(没有运行SSR)。当我点击“运行”按钮时,出于一些奇怪的原因,它仍然呈现报告

我想你一开始一定有SSR。报表生成器甚至需要SQL Reporting Services吗


当Reporting Services运行报表时,它将创建报表中使用的数据的数据文件,如果没有任何更改,它将在下次运行报表时使用该数据,而不是再次访问服务器。您可能看到了缓存的数据


看看报告放在哪里。将有一个报告文件,比如MyReport.rdl,还有数据MyReport.rdl.data。您可以删除该数据文件,否则只需更改报表参数(如果有的话)通常会导致报表忽略缓存的数据并再次访问服务器

我在回答我自己的问题。以下是我在谷歌搜索和实验后的观察结果

报表生成器正在使用独立报表控件呈现报表。Visual Studio.NET在预览报表时可能使用了相同的方法。当开发人员需要整合基于web的报告解决方案(如ASP.NET)以及管理报告时,需要SSRS


真正困扰我的是,要在VS.NET中编写报告,我必须使用商业智能项目。为了做到这一点,我必须安装带有SSRS的SQLServer2005/2008。当本地环境甚至不需要SSR时,为什么会这样?

我知道缓存的.data文件。我把它们都拿走了。它仍然渲染。事实上,我在ReportBuilder中创建了一个新的报告,它将呈现。