我在服务器上部署了很少的SSRS报告(包括图表,仪表等),它们都能正常工作,但在手机/平板电脑上查看时效果不佳。 用户发现很难选择报告参数,从下拉菜单中选择,也可以通过图表,仪表等显示数据。
我正在考虑修改手机的SSRS报告但不确定如何进展。我已经搜索过并开始阅读一些博客,但想到在这里询问可能已经处理过此问题的专家建议。
我有样本RDL文件(部署到报告服务器),我可以在这里发布,但它们是任何其他典型的SSRS报告,包含各种参数,图表,仪表等。
非常感谢。
请分享您的想法。
答案 0 :(得分:1)
寻找同一问题的解决方案,我找到了answer。我已经应用了它,它有效!
我的背景是: 我正在使用ReportViewer Webform组件: Microsoft.ReportViewer.WebForms,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91
在Androind Asus Zenphone 2中进行了测试。使用默认浏览器和Chrome。 它也适用于桌面铬。
代码更改:
替换:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
带有以下标记:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
答案 1 :(得分:0)
是否在网页中使用Report Manager,SharePoint或ReportViewer控件传递报告?
您正在使用SQL Server 2008 R2,因此the only supported browsers是Internet Explorer,Firefox和Safari,虽然它没有明确说明,但这几乎肯定是指这些浏览器的桌面版本所以并不能保证移动版本的工作方式相同。
因此,您使用的SSRS技术并未考虑现代移动设备。也就是说你仍然可以尝试做到这一点:你需要确保用户使用的是Firefox(在Android上)或Safari(在iOS上)。请注意,根本不支持Chrome(或相关浏览器)。您需要考虑报告安全性的工作方式(例如,Safari仅支持基本身份验证)。
就布局和报告组件而言,您必须进行一些试验和错误测试才能看到哪些有效 - 并且记住它可能无法在所有设备上运行。您可能需要考虑提供链接以将报告呈现为PDF文件,这些文件在大多数设备上都有更好的支持。 Adam Aspin撰写了一篇关于移动设备报告的一些布局技术的精彩博文:https://www.simple-talk.com/sql/reporting-services/mobile-bi-with-sql-server-reporting-services/
一般情况下,如果您尝试为移动设备设计解决方案,您真的要考虑升级到更新版本的SQL Server,该版本支持更多浏览器(包括Chrome)和安全选项。