asp.net – SQL Reporting Services – 打印按钮未显示在Mozilla
发布时间:2020-12-15 23:12:39 所属栏目:asp.Net 来源:网络整理
导读:我正在使用SQL Reporting Services,它工作正常,并在IE中显示一个打印按钮,但Mozilla Firefox中未显示. 有人有什么想法吗? 我已经检查了这个解决方案,但它不工作: http://social.msdn.microsoft.com/Forums/en-US/vsreportcontrols/thread/7bdf431d-70db-41
我正在使用SQL Reporting Services,它工作正常,并在IE中显示一个打印按钮,但Mozilla Firefox中未显示.
有人有什么想法吗? 我已经检查了这个解决方案,但它不工作: http://social.msdn.microsoft.com/Forums/en-US/vsreportcontrols/thread/7bdf431d-70db-419d-8e98-ef41cad8e2d8 解决方法
我不认为它使用ActiveX,因为在表中的onclick事件有一个简单的:
ReportFramerpvReport.GetReportFrame().contentWindow.print() 无论如何,我用我自己的打印功能替换了这个打印的东西,因为上面的代码不能在FF上工作 我知道这很丑,但它的作品! (只需用ControlID替换ControlName值,并确保在页面中添加jQuery lib) $(document).ready(function() { if ($.browser.mozilla) { try { var ControlName = 'RptDespesas'; var innerScript = '<scr' + 'ipt type="text/javascript">document.getElementById("' + ControlName + '_print").Controller = new ReportViewerHoverButton("' + ControlName + '_print",false,"","#ECE9D8","#DDEEF7","#99BBE2","1px #ECE9D8 Solid","1px #336699 Solid","1px #336699 Solid");</scr' + 'ipt>'; var innerTbody = '<tbody><tr><td><input type="image" style="border-width: 0px; padding: 2px; height: 16px; width: 16px;" alt="Print" src="/Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=9.0.30729.1&Name=Microsoft.Reporting.WebForms.Icons.Print.gif" title="Print"></td></tr></tbody>'; var innerTable = '<table title="Print" onmouSEOut="this.Controller.OnNormal();" onmouSEOver="this.Controller.OnHover();" onclick="PrintFunc('' + ControlName + ''); return false;" id="' + ControlName + '_print" style="border: 1px solid rgb(236,233,216); background-color: rgb(236,216); cursor: default;">' + innerScript + innerTbody + '</table>' var outerScript = '<scr' + 'ipt type="text/javascript">document.getElementById("' + ControlName + '_print").Controller.OnNormal();</scr' + 'ipt>'; var outerDiv = '<div style="display: inline; font-size: 8pt; height: 30px;" class=" "><table cellspacing="0" cellpadding="0" style="display: inline;"><tbody><tr><td height="28px">' + innerTable + outerScript + '</td></tr></tbody></table></div>'; $("#" + ControlName + " > div > div").append(outerDiv); } catch (e) { alert(e); } } }); function PrintFunc(ControlName) { setTimeout('ReportFrame' + ControlName + '.print();',100); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp-classic – ASP经典CDO电子邮件消息在textbody中使用UT
- asp.net – 我有多个用户,我可以锁定网页,以便一次只有一个
- asp.net – 在VB.Net Web应用程序中使用SubSonic
- asp.net-mvc – 如何在验证集合中添加验证错误asp.net mvc?
- AngularJS_自定义控件_笔记1
- asp.net-mvc – 使用AppFabric缓存在MVC SessionState中使用
- asp.net-mvc – SignalR 2不生成/ signalr / hubs
- ASP.NET中的401.2的customerrors
- asp.net – 如何使用EntityFramework种子数据代码第一次迁移
- asp.net-mvc – 使用部分视图进行MVC分页
推荐文章
站长推荐
- ASP基于B/S模式的失物招领系统
- asp.net-core – 在Microsoft.AspNet.Http.HttpC
- asp.net-mvc – 解耦Microsoft.AspNet.Identity.
- asp.net – 使CustomValidator与ValidationSumma
- ASP.NET page_init事件?
- ASP.NET MVC实现layui富文本编辑器应用
- asp.net – Sitecore:打开HTML缓存阻止回发行为
- 如何使用ASP.NET&C#从服务器端确定浏览器类型
- asp.net-mvc-3 – 任务/线程的Ninject Scope问题
- asp.net-mvc-3 – 向@ Html.ValidationSummary添
热点阅读