V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
loading
V2EX  ›  问与答

有没有能自定义所有格子 sql 语句的报表工具

  •  
  •   loading · 2016-08-11 12:55:34 +08:00 via Android · 1973 次点击
    这是一个创建于 3007 天前的主题,其中的信息可能已经有所发展或是发生改变。
    日常工作中需要使用 excel 做报表,数据量大,数据来源是数据库。
    每一个格子需要配合条件格式。

    目前我想到的是自己开发一个通用工具:
    Excel 模板文件里,每一个需要从数据库取数据的格子,里面直接写 sql 和条件格式。例如其中一个格子内容是:
    {sql:"select name from people where id=1",case:">18",style:"color:"green"}

    这样我自己写个工具就能应对几乎所有我需要的报表了。

    目前我的疑问是:

    有没更好的现成工具。
    格子自定义内容,希望有更好的通用性,求建议。


    能用vba做,但我想做个通用的!
    第 1 条附言  ·  2016-08-11 21:30:02 +08:00
    看来我还是自己用 python 写吧,最简单的估计不会超过 1k 行。
    13 条回复    2016-08-11 21:23:14 +08:00
    liyanggyang
        1
    liyanggyang  
       2016-08-11 14:30:15 +08:00   ❤️ 1
    润乾报表
    newghost
        2
    newghost  
       2016-08-11 14:37:02 +08:00   ❤️ 1
    Web 报表考虑不?
    loading
        3
    loading  
    OP
       2016-08-11 17:40:11 +08:00 via Android
    @newghost 可以考虑,有应用吗?
    我自己写也是打算做成 web 应用的。
    loading
        4
    loading  
    OP
       2016-08-11 17:41:18 +08:00 via Android
    @liyanggyang 谢谢。查了一下, java 部署太重了,不适合我们这里场景。
    kokdemo
        5
    kokdemo  
       2016-08-11 17:53:50 +08:00   ❤️ 1
    @loading 在本地起一个 node.js ,周期性的访问数据库,生成 excel 或者 json 啥的
    alex321
        6
    alex321  
       2016-08-11 18:09:06 +08:00   ❤️ 1
    php 有 excel 类库,配合计划任务。。
    newghost
        7
    newghost  
       2016-08-11 18:15:56 +08:00   ❤️ 1
    我们正在开发王道报表,基于 node.js/web 和模板引擎,它的格式基于 web 的,意思是你可以自己写 html/css/js 定义你想要的报表,这是截图。

    http://oncedoc.com/file/view/newghost/.sys.picture/dasreport/v3.png
    http://oncedoc.com/file/view/newghost/.sys.picture/dasreport/v2.png
    http://oncedoc.com/file/view/newghost/.sys.picture/dasreport/v1.png


    对于你说的格子对于自定义内容,可能需要多数据源绑定,这个玩意我们目前还不支持,不过一个月后也能实现。

    如果你们愿意付费的话,我们可以继续按照你们的要求开发,不过时间可能比较长。 1~6 个月吧,我估计,得看你们的要求。

    当然这玩意可能不是免费的。不过肯定比 润乾报表 FineReport 便宜,估计十到二十分之一吧。
    loading
        8
    loading  
    OP
       2016-08-11 18:41:18 +08:00 via Android
    @newghost 我自己有能力自己写,就没必要需要你们定制了,我自己写更符合业务。
    newghost
        9
    newghost  
       2016-08-11 18:59:35 +08:00 via iPhone   ❤️ 1
    loading
        10
    loading  
    OP
       2016-08-11 19:08:55 +08:00 via Android
    @newghost 截图我看不了,无法注册,方便发我邮箱吗?谢谢

    Enjoyforfun 囧 gmail
    liprais
        11
    liprais  
       2016-08-11 19:30:42 +08:00 via iPhone   ❤️ 1
    finereport 就是 piece of shit
    newghost
        12
    newghost  
       2016-08-11 21:04:45 +08:00   ❤️ 1
    @loading

    我们这个报表系统可以将 csv/ sqlsver/ mysql 当作数据源,并且他是双向的,还可以向数据库写数据(类似 Mike CRM)的表单系统,所以我们一开始设计只支持一个数据源。

    截图己经发你邮箱了,你可以参考一下。
    loading
        13
    loading  
    OP
       2016-08-11 21:23:14 +08:00 via Android
    @newghost 万分感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1216 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:04 · PVG 02:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.