C# 使用C从SQL Server Reporting Services中读取

C# 使用C从SQL Server Reporting Services中读取,c#,sql-server,winforms,reporting-services,C#,Sql Server,Winforms,Reporting Services,我的公司有很多SQL报表位于http://server/ReportServer 我想制作一个WinForms应用程序,定期从中读取信息,并处理这些信息 我对此做了一些研究,发现了这个页面:但我仍然不知道如何开始。任何提示?报告服务通常通过 这是人类主要的web前端访问 您的示例是机器的后端访问。需要相同的访问级别 所以,走到前门,浏览你的目标报告。将鼠标悬停在报告链接上时,立即更改为“详细视图顶部”,此时会出现一个下拉菜单。在报表生成器中选择“下载”或“编辑”,您可以在其中设计报表并访问代码

我的公司有很多SQL报表位于http://server/ReportServer 我想制作一个WinForms应用程序,定期从中读取信息,并处理这些信息


我对此做了一些研究,发现了这个页面:但我仍然不知道如何开始。任何提示?

报告服务通常通过

这是人类主要的web前端访问

您的示例是机器的后端访问。需要相同的访问级别

所以,走到前门,浏览你的目标报告。将鼠标悬停在报告链接上时,立即更改为“详细视图顶部”,此时会出现一个下拉菜单。在报表生成器中选择“下载”或“编辑”,您可以在其中设计报表并访问代码

但是报告可以访问sql数据库、SSAS或表格。另一个复杂的情况可能是,报表在服务器上的共享数据集上运行。尽管如此,您仍然可以导航到该文件并对其进行编辑。注意:文件夹可能会隐藏,在这种情况下,请确保您处于详细视图中

所有这些都需要授予您访问权限。一旦您拥有了SQL,您仍然需要直接访问数据库,这可能比通过报表进行适度访问更加困难


我建议你与你的DBA交朋友,并解释你想做什么

你是想从报告中获取数据,还是只想获取数据并重新打包?如果您想要这些数据,为什么不手动打开它们呢!然后提取sql,然后自己直接从数据库中获取数据。我是@Mike,你想对这些信息做什么?或者,报告输出,或者其他什么?@Mike,我正在努力搜集数据。我如何手动打开它们?是的,我按照你的指示非常有洞察力,顺便说一句!并在尝试下载报告时遇到权限不足页面下拉菜单中没有编辑选项。谢谢有什么方法可以让我用webBrowser或其他什么工具来刮取数据吗?你可以使用reportserver后端输出到Excel,保存文件并通过SSIS导入。那么你的DBA就不高兴了?我试试看。不,我都没试过。这是一个纯粹为了好玩的实验,我没有充分的理由要求访问它