2011-12-22 65 views
4

我一直在阅读吨的不同文章,但由于某种原因,我不能得到我的问题的直接答案。通过网络显示SQL Server报告

问题: 在SQL Server报告中,我可以通过互联网向用户公开报告,而无需使用ReportViewer控件将其嵌入到应用程序中? (我知道我可以使用ReportViewer控件,它非常棒,它绝对是一个选项,我知道它工作得很好)。

这部分对我来说很模糊,在我看来,我想给用户报告的网址, 他们用用户名和密码登录,然后他们看看他们的报告。

这可能吗?每次我阅读与之相关的内容时,他们都在谈论内联网而不是互联网。

任何输入,将不胜感激。

+0

“内联网而不是互联网”这比什么都重要部署的决定。 [This](http://1.bp.blogspot.com/-BTsjsOeiYCc/Tt7PLw-H_5I/AAAAAAAAAbw/8llXnHZCvaA/s1600/ReportManager2.png)很容易就可以www.yoursite.com/Reports –

+0

认证发生在网络服务器之前发送响应(其中将包含您的报告) - 我已经在互联网网站上设置了Windows身份验证,它的工作原理。为了确保密码不会以明文形式出现,我禁用了端口80(仅限于https) –

+0

Todda - 这正是我想要的,但似乎不适用于您的示例,我没有获取登录屏幕或任何内容。 您是否也可以设置输入参数,过滤和搜索通过报告管理器查看的报告? – CesarHerrera

回答

1

是,

报告服务安装在IIS中的网站中如果配置正确可以通过网页进行查看。这就是所谓的报告管理器。它内置了限制用户仅在必要时查看的角色。

http://msdn.microsoft.com/en-us/library/ms157147.aspx

+0

啊谢谢,是啊,我总是遇到它,我只是找不到一个体面的教程。只需要安装和管理管理员,直到我得到正确的角色工作。谢谢回复。 – CesarHerrera