我有一个表格,其中包含23列数据,我需要显示。这显然是不合理的广泛,我正在寻找一种策略,使我的用户可以更容易管理。
答案 0 :(得分:4)
我认为99%的用户同时对这么多数据不感兴趣,所以试着以某种方式分割它:
尝试显示几个主要列,并使用jQuery和弹出窗口显示每一行的详细信息,包括其他列中的其他数据。
可能并非所有用户都对所有列感兴趣。显示所有用户通用的列,并在上方添加选项以显示/隐藏其他列
如果不适用,则只显示带有水平分割器的所有23列,没有其他选项。如果你真的这样做是为了一些复杂的报告目的,也许提供重新排序列的能力,这样用户就可以将他们感兴趣的列放在一边或者什么的。
但是,我确定您的报告可以拆分,或者在针对该数据的部分内容的更具体的报告中进行拆分,或者其他方式......
答案 1 :(得分:4)
听起来好像只是将数据作为CSV提供,以便用户可以下载并在他们喜欢的电子表格程序中阅读。我从经验中知道,没有什么能让我们的用户(1)比我们添加这个选项更快乐(有一个值得注意的例外),而且它真的很容易做到。 (是的,将所有内容放在一个光滑的Web界面中是一个很好的目标,但有时候你会因为不那么努力工作而获得更好的结果。)
(1)我们的用户是科学家。特别是物理学家,但我被告知生物学家是一样的。您的用户可能不同;检查!
答案 2 :(得分:0)
通常在数据库中做的事情(正如你可以看到你的表一样),就是将它拆分。
特别是如果你有很多复制行,例如所有行都有10列相等。 例: 表与顾客买了东西。 前10列是客户的姓名,地址,电话等。 如果每个客户的这10列相同,那么您可以将其移动到客户表并使用ID(或其他唯一列)进行拆分。
但是,如果所有23列都没有这样的重复值,那么你可以做的最好的事情是创建某种列选择或多个表,只显示某些列。 例如。假设您有一个有关该客户的23个信息栏的客户表,您可以拥有一个包含地址信息的表,一个包含公司信息的表。