0

http://myServer/reportserver?/MyReportsFolder/Report1&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=true

我正在使用上面的 URL 来显示 SSRS 报告,但我不喜欢通过设置 rc:Toolbar=true 来显示完整的报告工具栏。是否有任何其他参数可以添加到 URL,这样当报告显示时,工具栏上只显示导出报告下拉菜单和打印报告图标。我想要缩放、刷新和除导出报告下拉菜单和打印报告图标之外的所有其他控件。

如果您使用 reportViewer 控件,这很容易设置,但这里是直接从其直接 URL 访问报告。

4

2 回答 2

0

在我看来,一个好的解决方案是创建一个带有下拉列表和报告格式输出类型的 html 页面,并调用相同的 url,并将 url 中的“rs:Format=N”值替换为适当的格式。打印图标可以在用户可以打印的浏览器中显示 PDF。

否则,如果您使用.Net,您可以将报告直接发送到打印机(如果它是客户端或服务器报告),并在内存中获取所有其他形式的报告并从应用程序中为用户写出它们。但这使用了 ReportViewer,即使它从未用于呈现报告,并且您说这不是一个选项。

我认为使用直接 URL 是不可能的。如果你想把它放在一个 iframe 中,你可以设置高度并且不允许滚动,这样报告就不会显示给用户。

于 2011-08-17T16:13:54.287 回答
0

创建您自己的样式表。在 Styles 文件夹中,将文件 Htmlviewer.css 复制到 MyStyleSheet.css,并更改行

.ToolbarZoom
{
    display: inline;
}

.ToolbarZoom
{
    display: none;
}

然后在 URL 中引用您的样式表:&rc:Stylesheet=MyStyleSheet

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

于 2011-08-18T08:52:50.727 回答