代码之家  ›  专栏  ›  技术社区  ›  Ken Ray

Crystal Reports.Net指南

  •  6
  • Ken Ray  · 技术社区  · 17 年前

    在过去的六年中,我们一直在使用.Net和visualstudio,并在早期使用与visualstudio捆绑的.Net版本的Crystal Reports开发了许多基于web的报表应用程序。我对这个产品不感兴趣:它看起来非常难用,而且复杂。我们必须进行安全更改,安装各种额外的软件,等等。

    我们制作从各种数据库中提取的PDF版本的数据。有些应用程序使用内置的报表查看器,但由于网格视图的灵活性,这似乎是多余的。我们仍然需要在网格中或以可下载的Excel格式生成可打印的pdf。

    • 或者,有没有一种简单而低成本的方法来生成PDF报告 没有 用水晶?
    9 回复  |  直到 9 年前
        1
  •  4
  •   Community Mohan Dere    6 年前

    我认为(不仅仅是我),CrystalReports是这个工具中最不实用的工具(开发人员生产力)。数据动态要好多了,比以前好多了,巴德是个小家伙。去年我们决定改变报告套件-我们选择了XtraReports(带源代码),我非常高兴。它的价格很低,没有bug(到现在为止:)、非常全面的支持,而且(最重要的)生产力提高了很多。

    我建议您使用DevExpress或Telerik的报告工具。

        2
  •  3
  •   Epaga Alex Reynolds    15 年前

    我会推荐 i-net Clear Reports (以前是i-net晶莹剔透)。它可以读取现有的*.rpt文件。有一个更好更容易使用的API(我承认这并不是说什么…)。

        3
  •  2
  •   Danimal    17 年前

    和你一样,我对水晶报表也有不好的体验,我的直觉是在所有的大写字母中用很多感叹号写下“不惜一切代价避免它”。不过,我今天午睡了,所以我会像个成年人一样发帖。

    如果你想做的只是pdf大小(是的,这是个真词,该死!)然后您可以查看一些PDF小部件,比如 ABCPDF

    但是,如果您需要严格的报表格式,请考虑使用crystal reports—您在这项技术上有很大的投资和知识基础。或者,也可以切换到ActiveReports或SQLServerReportingServices。

    我想成本/收益分析是重新培训开发团队和投资新技术的成本。

        4
  •  2
  •   mdb    17 年前

    远离CR:只是得到一个好的 PDF generator Excel engine 对于.NET,并使用您自己的数据库代码提供这些。您可以使用所有强大的.NET特性,包括LINQ,而不必与Crystal Reports运行时及其严重不足的文档和支持作斗争。

        5
  •  2
  •   Stephen Pellicer    17 年前

    我可以建议,内置的微软报告框架可以充分发挥作用。您可以创建本地报表或基于MS SQL server的报表。有一个客户端控件可以显示报表,并可以导出为pdf和Excel等格式。VisualStudio可以处理堆栈的报表设计。

    我不确定如何在VisualStudio之外利用Microsoft报表查看器基础结构。如果您使用的是visualstudio,它应该都在那里可用,您可以按照联机帮助说明将服务器的各个部分部署到服务器上。

        6
  •  2
  •   LordHits    17 年前

    我使用了DataDynamics和Crystal Reports中的ActiveReports。在这两个版本中,基于易用性和更重要的是未来的维护,我推荐Crystal上面的ActiveReports。

        7
  •  0
  •   JKK JKK    17 年前

    我相信你可以找到一种不使用Crystal生成PDF的廉价方法。我相信Adobe会免费赠送创建部分。我会去他们的网站看看。

        8
  •  0
  •   SpoiledTechie.com    17 年前

    离开水晶报告 . 他们很穷。

    . 它与.NET配合使用非常好。试试看。有一个学习曲线,但什么时候没有呢?

        9
  •  0
  •   SandBox    15 年前

    • 软件成本

    现在,根据我的经验(使用过Crystal Reports和SSRS(2005/2008),虽然Crystal Reports确实提供了一套友好的API,但它在许多基本标准上都失败了,开发人员也结束了与软件的斗争。这是我根据我在ssr方面的经验说的,在ssr中开发人员更容易接受。对于初学者来说,它广泛地使用XML,并且使用自定义代码程序集的规定也没有损害。

    --我想你会明白的---

    “考虑和评估

    1. 尤其是考虑到 你的要求
    2. 开发者,尤其是微软的专家们会感谢你的
    3. 利用报表的程序化呈现(尽管听起来很奇怪,但相信我,它不只是处理一个API调用

    例如: ( 字符串报告, 一串 格式 字符串历史ID, [命名空间].ParameterValue[]参数, [命名空间].DataSourceCredentials[]凭据, 输出字符串编码, out[Namespace].ParameterValue[]参数使用, 输出字符串[]StreamIds); [Namespace].ReportingService的成员

    ---格式为“PDF”