【问题标题】:How to deal with SSRS reports on mobile phones手机上的SSRS报告如何处理
【发布时间】:2015-09-03 21:49:21
【问题描述】:

我几乎没有部署到服务器的 SSRS 报告(带有图表、仪表等),它们都可以正常工作,但在手机/平板电脑上查看时效果不佳。 用户发现很难选择报告参数,从下拉列表中选择以及通过图表、仪表等呈现数据。

我正在考虑修改手机的 SSRS 报告,但不知道如何进行。我已经搜索并开始阅读一些博客,但想在这里向可能已经处理过这个问题的专家提出建议。

我有可以在此处发布的示例 RDL 文件(部署到报告服务器),但它们是具有各种参数、图表、仪表等的任何其他典型 SSRS 报告。

非常感谢。

请分享你的想法。

【问题讨论】:

    标签: android reporting-services pie-chart ssrs-2008-r2 tablet-pc


    【解决方案1】:

    寻找相同问题的解决方案,我发现了这个answer。我已经应用了它,它起作用了!

    我的上下文是: 我正在使用 ReportViewer Webform 组件: Microsoft.ReportViewer.WebForms,版本=12.0.0.0,文化=中性,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">
    

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 感谢您的建议。更有意义!我已经分享了代码。
    【解决方案2】:

    是否使用报表管理器、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/

    一般来说,如果您尝试为移动设备设计解决方案,您确实需要考虑升级到支持更多浏览器(包括 Chrome)和安全选项的更新版本的 SQL Server。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多