使用查看器控件显示网页上的SQL Reporting Services报告(Microsoft.ReportViewer.WebForms),您可以移动查看报告按钮吗?它默认为报告的最右边,这意味着您必须在按钮可见之前一直滚动。对于符合窗口宽度的报告来说不成问题,但在非常广泛的报告中很快就会出现问题。用于网页的SQL Reporting Services查看器 - 您可以移动查看报告按钮吗?
4
A
回答
2
这是一种破解,但您可以使用JavaScript进行移动。只要看看ReportViewer生成的HTML,并编写相应的JavaScript代码来移动按钮。我使用JavaScript来隐藏按钮(因为我们需要我们自己的查看报告按钮)。任何操作生成的ReportViewer HTML的JavaScript代码都必须位于.aspx页面中的ReportViewer控件之后。这里是我的隐藏按钮的代码,给你的,你会怎么做一个想法:
function getRepViewBtn() {
return document.getElementsByName("ReportViewer1$ctl00$ctl00")[0];
}
function hideViewReportButton() { // call this where needed
var btn = getRepViewBtn();
btn.style.display = 'none';
}
3
不,您无法在ReportViewer控件中重新定位查看报表按钮。
但是,您可以创建自己的自定义报表查看控件。该控件将由报告参数的字段和用于生成报告的按钮组成。当用户点击按钮时,您可以在后台生成报告。您可以将报告显示为PDF,HTML等。
1
按钮推到右侧的原因是,这些参数的TD具有宽度=“100% ”。我正在用下面的jquery解决这个问题。它只是将参数td的宽度更改为1.浏览器将自己的宽度扩展到元素内容的宽度。希望这可以帮助。
<script type="text/javascript">
$(document).ready(function() {
$("#<%= ReportViewer1.ClientID %> td:first").attr("width", "1");
});
</script>
1
因为我昨天正在寻找这个答案,我想我会张贴我想出来解决我们的问题。我们的报告回来了,我们希望“查看报告”按钮存在于控件的左侧,因此不需要滚动到按钮。我确实需要进入渲染文件的源代码来查找按钮和目标表的ID名称。
我写了一个简单的剪切和粘贴JavaScript函数,将按钮从原始位置拉下来,然后将它放到包含日期选取器下方表格中的下一行中。
function moveButton() {
document.getElementById('ParameterTable_ctl00_MainContent_MyReports_ctl04').appendChild(document.getElementById('ctl00_MainContent_MyReports_ctl04_ctl00'));
}
该函数在报表查看器载入事件中被调用。
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "moveButton", "moveButton();", True)
要调整位置,我使用了CSS ID。
#ctl00_MainContent_MyReports_ctl04_ctl00 {
margin: 0px 0px 0px 50px;
}
相关问题
- 1. Silverlight 4 - Reporting Services查看器
- 2. vb.net报告查看器多个报告
- 3. Reporting Services报告
- 4. ASP.Net SSRS报告查看器9.0和报告查看器10.0并排
- 5. 分配快捷键以报告查看器工具栏按钮
- 6. 可以在SQL Server Reporting Services 2008报告中呈现HTML吗?
- 7. 百分比Reporting Services中/报表查看器
- 8. 报告查看器与httpOnlyCookies
- 9. 报告查看器打印?
- 10. SSRS报告查看器参数
- 11. 我可以创建在SQL Reporting Services 2005年的一份报告,看起来像一个报纸页面
- 12. 报告查看器配置错误 - 在查看网页的源码
- 13. 我可以在Asp.net网页中查看Access 2007中开发的报告吗?
- 14. 帮助报告查看器
- 15. 报告查看器问题
- 16. RDLC报告查看器不在报告查看器中显示数据?
- 17. SQL Server 2005报告服务和报告查看器
- 18. Birt报告查看器未启动
- 19. VS报告 - 报告查看器不适用于ASP:面板
- 20. 查看Reporting Services报表中的IE浏览器在某些机器
- 21. 报告查看器控制版本10不查看
- 22. MS Reporting Services - 慢速报告
- 23. 报告查看器与服务器2008
- 24. SQL Reporting Services的2005 - 无查询报告参数
- 25. 您如何部署您的报告(使用Reporting Services)
- 26. 是否可以使用单个报告查看器显示不同的报告?
- 27. SQL报告:报告查看器控件未显示数据
- 28. 查看由Jasper执行的SQL报告
- 29. RDLC报表查看器钻取报告
- 30. 禁用警报查看按钮
@Cowthulhu请注意我是如何在ReportViewer控件中说的。我仍然认为这是一个有效的答案,因为隐藏按钮的功能不是内置的。唯一的方法是使用JavaScript在上面接受的答案中所述的JavaScript页面上的控件之外操作按钮。 – 2017-10-24 02:25:26