我几乎没有部署到服务器的 SSRS 报告(带有图表、仪表等),它们都可以正常工作,但在手机/平板电脑上查看时效果不佳。用户发现很难选择报告参数,从下拉列表中选择以及通过图表、仪表等呈现数据。
我正在考虑修改手机的 SSRS 报告,但不知道如何进行。我已经搜索并开始阅读一些博客,但想在这里询问可能已经处理过这个问题的专家的建议。
我有可以在此处发布的示例 RDL 文件(部署到报告服务器),但它们是具有各种参数、图表、仪表等的任何其他典型 SSRS 报告。
非常感谢。
请分享你的想法。
我几乎没有部署到服务器的 SSRS 报告(带有图表、仪表等),它们都可以正常工作,但在手机/平板电脑上查看时效果不佳。用户发现很难选择报告参数,从下拉列表中选择以及通过图表、仪表等呈现数据。
我正在考虑修改手机的 SSRS 报告,但不知道如何进行。我已经搜索并开始阅读一些博客,但想在这里询问可能已经处理过这个问题的专家的建议。
我有可以在此处发布的示例 RDL 文件(部署到报告服务器),但它们是具有各种参数、图表、仪表等的任何其他典型 SSRS 报告。
非常感谢。
请分享你的想法。
寻找相同问题的解决方案,我找到了这个答案。我已经应用了它,它起作用了!
我的上下文是:我正在使用 ReportViewer Webform 组件:Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
它在 Androind Asus Zenphone 2 中进行了测试。使用默认浏览器和 Chrome。它也适用于桌面 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">
是否使用网页中的报表管理器、SharePoint 或 ReportViewer 控件交付报表?
您使用的是 SQL Server 2008 R2,因此唯一受支持的浏览器是 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-服务/
不过,一般来说,如果您尝试为移动设备设计解决方案,您确实需要考虑升级到支持更多浏览器(包括 Chrome)和安全选项的更新版本的 SQL Server。