【问题标题】:Quick and dirty reports based on a SQL query基于 SQL 查询的快速而肮脏的报告
【发布时间】:2010-07-13 23:59:58
【问题描述】:

我从没想过我会这么说,但我希望在 Microsoft Access 中有类似报告生成器的东西。非常简单,只需列出 SQL 查询中的数据即可。

只要我能快速完成,我并不关心使用什么语言。 C#、C++、Python、Javascript...

我想知道从数据库中显示数据的最快(开发意义上的)方法。

编辑:

我正在使用带有 Web 界面的 MySQL 进行数据输入。如果用户有某种 GUI,我会更好。

【问题讨论】:

  • 请提供更多上下文。数据的来源是什么?谁创建这些报告?它可以是您在 SQL Server 管理控制台(输出设置为文本文件)中运行查询,也可以是使用 Crystal 报表的 .net Web 应用程序。 MS Access 报告工具可以做一些非常复杂的事情——用户未来的需求会改变吗?

标签: c# javascript python sql database


【解决方案1】:

取决于数据库——例如[sqlite][1],...:

$ sqlite3 databasefile 'select foo, bar from baz'

就是全部(请参阅我指向的 URL 以了解您可以使用的更多选项,例如更改输出格式等)。 Mysql 有一个类似的命令行客户端(参见例如here),PostgreSQL 也有(参见here)等等。

那么,您关心的具体数据库引擎是什么?或者,如果不止一个,是哪一组?

【讨论】:

    【解决方案2】:

    一些建议: 1) ASP.NET 网格视图 ---使用免费的Visual Studio创建一个asp.net页面 ...可以做VB,C#等。 ---在您的页面上拖放一个gridview控件,然后将其连接到您的数据和显示字段,所有这些都通过向导(您确实说快速和肮脏,对吗?)。如果您可以在向导的限制范围内(实际上并不算太糟糕),则无需编码。

    数据库类型(mySQL 或其他)不相关。

    其他快速而肮脏的方法可能是 Access 本身 - 我认为它可以创建可在网络上发布的“页面”。

    如果您想在其中做更多的工作,ASP.NET 还有一些其他出色的控件/布局功能(非向导派生的)。

    此外,如果您可以访问 SSRS,您可以查看它。更多初始设置工作,但可以选择让您的用户以类似 Access 的方式创建自己的报告。可访问网络。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 2010-09-15
      • 2016-02-03
      • 1970-01-01
      • 2012-12-05
      相关资源
      最近更新 更多