技术开发 频道

规划SQL BI的可扩展性


【IT168技术文档】

  如果目标是创建一个报表解决方案,能够为具有不同需求的用户服务,有许多事情需要考虑。用户可能需要:

● 来自于支持Web访问的手持设备或手机的Access报表。

● 下载报表以供脱机浏览。

● 在不同的Web浏览器中查看报表。

如果理解这些需求并且事先做出计划,报表服务能够满足所有这些需求。让我们简单讨论一些设计事项。

1. 浏览器的兼容性
  一个解决方案应当设计为可以满足能力最差的用户或者平台。Web的最优设计一直是一个在变动的目标。设计报表时,如果只是在最新版本的IE中查看,可能不会碰到不兼容的问题或者其他浏览器的设计问题。为不同的用户创建独立于客户平台的解决方案总是具有挑战性的,具有一定程度的不可预测性。

  例如,具有交互式设计元素(如下钻(drill down)和自动隐藏(auto hide)部分)的报表将生成客户端JavaScript。该脚本在用户浏览器上运行,产生效果和交互功能。理论上,包含许多JavaScript函数的页面应该运行在较新版本的IE、Netscape Navigator和其他浏览器上。在报表中,脚本功能包括文档图、书签和显示/隐藏(用于下钻报表)。在标准的报表工具栏上,脚本功能提供缩放、查找、更新、导出和请求帮助的功能。

  另一个需要考虑的变化是在使用HTML时的字体和尺寸。如果打算用普通字体,这不是常见的问题。然而,用户的配置并不总是可预测的。用户计算机上的字体文件可以卸载或删除,默认的字体大小能够在浏览器中修改。对于不可预测的HTML结果,一个流行的解决方案是使用一个专用的文本格式,一般在可下载的阅读器中阅读。将报表转换为Adobe PDF格式将能够保证报表的显示和打印是一致的。

2. 脱机查看
  报表服务以HTML(包括MHTML或Web Archive)的三种不同格式显示报表。正如前面章节所述,MHTML是一种相当新的标准,它能够把内容封装到一个单独的文档,这些内容能够链接到分离文件(例如典型的图片)。使用这种格式在可移植性上简化了Web内容显示,但并不是所有的浏览器(包括Pocket Internet Explorer)都支持。即使是使用标准的HTML格式,大多数报表文件是除了图片之外的部分自包含的。如果所有的内容都包含在一个文件中,这将易于下载和脱机浏览。如果用户经常使用IE或者一个已经完全测试过的浏览器,考虑以MHTML格式来显示报表,以保存嵌入的图形内容。如果在用户环境下缺乏这种控制,PDF格式将是非常好的选择。

  另一个可能是允许用户把报表内容下载到一个存储文件,然后用自己的客户端解决方案显示内容。以逗号分隔值(CSV)显示的报表能够用Microsoft Excel来打开,在Excel中用户可以进一步格式化和操作数据。存储于XML文件中的数据能够用Excel、Word或者自定义的工具来导入或读取。Excel显示格式目前只支持Microsoft Excel 2002和2003。

3. 移动设备支持
  移动电子设备具有不同的尺寸和形状。这个媒介证明是需要在移动环境下获取信息的用户的一个非常方便的报表解决方案。支持Web的手机大致可以分为三类:

● 具有完整的手机功能的Pocket PC和Palm OS设备,具有相对较大的显示屏(240×320像素)和一个更具传统风格的浏览器。

● 新一代Smart Phone,运行规模较小的Windows CE操作系统,具有一个更小的显示屏(176×220像素)和更少功能,但是具有更加方便的尺寸。

● 标准的支持Web的手机。很难发现一个新的手机没有上网功能。大多数这些手机具有小的显示屏,而且许多仅支持显示文本。

  简单的事实是能够用报表服务为所有这些设备开发报表解决方案,使得用户无论在哪里都可以访问信息成为可能,并且方便。

  当然,屏幕尺寸是其中最主要的限制条件之一,所以报表可能只是简单地减小规模,用更小的页面尺寸去适应更小的屏幕尺寸。Pocket PC和Smart Phone的浏览器可以运行客户端JavaScript来支持下钻和其他类似效果。为了支持功能差一点的设备,可以设计用HTML显示的简单文本报表。

0
相关文章