我们有SSRS报告设置如下: http://myserver/reports/Pages/Report.aspx?ItemPath=%2fChanges-By-SSN&ViewMode=Detail
是否有一种简单的方法可以将网址更改为: http://myserver/reports/?changes-by-ssn
这些报告将由非技术人员使用,我希望网址更友好,更容易记住。
答案 0 :(得分:1)
我没有尝试使用SSRS进行URL重写,所以不知道它有多容易。
另一种方式呢?将ReportViewer集成到您的应用程序中,以便用户可以从报告列表中选择报告。
和/或创建报表模型并允许使用ReportBuilder - 在这种情况下,URL非常干净,用户可以使用模型和类似文件夹的结构
答案 1 :(得分:0)
你可以创建一个简单的asp.net页面,它接受漂亮的url并使用Server.Redirect或Server.Transfer(如果你想隐藏重定向),以显示正确的报告。或者使用ReportViewer,它根据url参数显示正确的报告。
唯一的问题与身份验证有关。也许您必须冒充或传递crdentials或使用任何其他方法,因为,根据您选择的解决方案,Web应用程序标识将是访问报表服务器的标识。