【问题标题】:Good web reports designer优秀的网络报告设计师
【发布时间】:2011-09-09 08:54:04
【问题描述】:

我面临着创建系统的任务,该系统将根据数据库数据为患者生成各种医学论文。有很多 3d 派对公司将使用该产品,因此该产品将基于网络。该产品的主要目的是打印我上面描述的这些纸张。用户已经准备好打印个人信息的空白纸。所有用户都有不同的打印机,我需要解决的主要问题是每台打印机都以自己的方式打印并且印记的字符丢失了位置。

我可以解决这个问题的可能方法是提供嵌入系统的报表设计器,允许每个用户“调整”报表以正确获取打印机打印。 顺便说一句,我们将所有必要的文档报告存储在 .fr3 文件中。这是因为我们在另一个桌面应用程序中使用相同的报告,并且我们在该应用程序中使用快速报告引擎。所以唯一的一位网络报告设计师I have found is Stimul soft reports web designer。但对于这个小项目来说,它又大又笨,而且似乎太重了。你们能给我一些可以解决我的问题的轻量级网络报告设计器/引擎吗?

P.S.:对不起我的英语。我将使用 ASP .NET MVC3 (C#) 来实现这个项目。

【问题讨论】:

    标签: c# asp.net web-applications reporting


    【解决方案1】:

    关键问题是您是否需要通过浏览器设计报表,您是否只需要打印机定位,或者报表设计是否可以在用户的​​计算机上执行,并且只需要在浏览器上生成报表。

    如果您需要在浏览器中设计报告,那么您只能使用像 Stimulsoft 这样的产品,正如您所说的那样,这些产品往往是公认的和有限的。

    根据您的问题,您可能面临的问题是您需要将报告放置在打印机上,因为所有打印机都将生成的报告的左上角设置在纸张上稍有不同的位置。处理此问题的最佳方法是使您的报表正常工作,而不管页面上打印的左上角如何,因为差异很小。但如果这不起作用,只需提示用户输入调整值即可。

    最后,如果您想要一个非程序员很容易设计报告的系统,并且设计人员可以在他们的计算机上,请查看Windward Reports(免责声明 - 我是 Windward 的 CTO。使用 Windward,您可以在 Microsoft Word、Excel 或 PowerPoint 中设计您的报告,因此它既简单又强大。

    【讨论】:

    • 是的,你说得对,我仅限于像 stimulsoft 这样的产品。我需要在浏览器中调整一些报告。你能再给我推荐一个吗?
    • kseen - 很抱歉,我不太了解浏览器报表设计器的设计,所以我无法推荐另一个。 (我非常了解在您的桌面上进行设计。)
    【解决方案2】:

    我不明白您的职位有什么问题。正常的报告解决方案在不同的打印机上打印相同(不适用于旧的 9 点打印机)。

    您想以表格形式(空白)打印吗? i-net Clear Reports 有一个用于表单打印的页面选项和一个Online Designer。您可以在页面设置对话框中找到表单打印选项。如果启用表单打印选项,左右边距不会改变,打印也不会缩放。

    或者你在浏览器中搜索一个简单的设计师?那你可以去ad-hoc reporting看看。

    【讨论】:

    • 但它说我的同事在这方面有更多的经验。您能否推荐一些允许在浏览器范围内进行设计报告的产品?
    • 这个浏览器设计器应该有哪些功能? ad.Hoc 报告链接显示浏览器设计器。
    • 功能越多越好。目前我们需要该功能允许更改某些报表元素的位置。
    【解决方案3】:

    使用 SQL-Server 报告服务(2008 R2 是最新且错误更正的版本)。

    它可以呈现为 HTML,并导出为 PDF、XLS、CSV 和 Word(仅限 Word,具有商业自定义扩展名)。 它还有一个 COM 对象,允许报表独立运行,无需安装 SSRS。 除了 SQL server,SSRS 还支持 OracleProvider。

    如果 MS-SQL 依赖关系过大,您可以查看 Eclipse BIRT,它是 Java SSRS 克隆,具有 Web 查看器和 JDBC 数据库连接(但是,报告格式不兼容)。

    它的坏处是,它需要 SQL server 版本附带的 Visual Studio 版本(因此在 Visual Studio 2010 中没有设计 SSRS 2008 R1/R2 报告,您需要 Visual Studio 2008)。

    【讨论】:

      【解决方案4】:

      查看List & Label。它有一个用于在 Web 应用程序上生成输出的 Webserveredition,如果您需要修改它们,则可以使用 ActiveX。我们已经用这些东西做了一些成功的项目。试试看吧!

      【讨论】:

        【解决方案5】:

        看看Izenda AdHoc . 浏览器内设计器、浏览器内视图、高度可定制但非常简单的 API、导出功能、多种数据库类型支持。 您甚至可以使用 CSS 样式更改报告的外观。

        当然,兼容MVC。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-26
          • 2010-11-23
          相关资源
          最近更新 更多