c# - 查看包含*很多*列的表格的最佳方式?

标签 c# database reporting

冒着被 downmodded 的风险,我想问一下使用 C# 从表中查看数据的最佳机制是什么(对于此处固有的实践违规,最佳机制显然是主观的)很多的列。很多,我的意思是大约 1000。

现在,在您对所有点击感到满意之前,或者抛出诸如“你他妈的为什么会有一个包含那么多列的表格”之类的响应之前,让我说这实际上是设计要求的一部分。我们正在尽可能快地从 1000 个数据点收集数据。我们需要尽可能快地存储这些,因此需要平面表。数据需要可以直接从 SQL Server 访问,因此需要从数据库访问(我们使用 SQL Compact with table-direct)。

因此,让我们暂时忘记我们所了解的有关正确数据库设计、规范化规则等的所有知识,只关注我有一个包含 1000 列的表并且我希望能够显示的事实屏幕上的数据以验证数据是否实际进入其中。

我试过数据网格。它呕吐是因为(毫不奇怪)它不是为处理那么多列而设计的。

我试过在 Studio 中使用查看器。它在 256 之后呕吐,而且最终用户无论如何都不会安装 Studio。

目前结果不需要很漂亮,不需要可更新,也不需要对数据变化敏感 - 只是给定时间点表中数据的静态快照。

相关(或半相关)信息:

  • 表格有 1000 列(在点击满意之前阅读上面的内容)
  • 使用 SQL Compact 3.5 版
  • 在桌面上运行
  • 寻找托管代码答案

最佳答案

如果您要实现自己的自定义用户控件,您可以像这样制作鱼眼网格:

Dead image link

此示例显示了一个全尺寸 3x4 面板在 9x10 表格中移动。因为(我假设)你不需要编辑这些数据,用户界面可以只是用户捕获面板并将其拖来拖去的地方。如果您真的很自虐和/或有很多空闲时间,您甚至可以在同一个网格上放置多个鱼眼面板,让您可以同时比较网格的一个或多个区域。

更新:Silverlight has one of these , 显然。有点。

关于c# - 查看包含*很多*列的表格的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/267091/

相关文章:

C# 字典相等要求

c# - 删除 Android 启动器图标周围的白色容器

ruby-on-rails - Rails 迁移 - Mysql2::错误:指定的 key 太长;最大 key 长度为 767 字节

sql - 选择多对多关系中只有一个条目的条目

visual-studio-2008 - C#报表在PDF/打印模式下不会在新页面上重复字段

c# - 为什么上传到 Azure blob 这么慢?

c# - ASP.NET MVC 中基于不同角色的条件只读/可编辑属性

php - 交易情况的基本模式

java - 在 BIRT 中将两列相乘

sql - 使用 SQL Server 存储过程构建报告