繁体   English   中英

Visual Studio 2010报表:Crystal报表还是Standard报表?

[英]Visual Studio 2010 Reporting: Crystal or Standard reports?

我有一个快速的专业问题供您参考。 在此之前,我从未在c#中进行过任何报告,因此我正在寻找Microsoft报表技术与Crystal报表之间的比较。 两者之间有什么大区别吗? 一个做得比另一个更好吗?

在开始研究报告之前,我想弄清楚我要使用哪个报告。

我发现报告是必不可少的,我宁愿通过工作流来管理报告。 因此,如果我的回答似乎是否定的,那么mk认为报告的内容要比工具本身多。 我只使用了CR,所以无法与MS报告通话。

CR在设计时间上有不同的理念,因此UI刚开始时会感到有些尴尬。 有点像在马路对面行驶。 您知道自己在做什么,但感觉不舒服。

我总是通过推送的数据,我的CR报告datatables ,而不是直接将报告到数据库。 这是我唯一可以自动使报告“可测试”的方法。 这也将报告与数据库/源分开,从而使从本地开发,过渡到生产的过程变得更加容易。

你可以通过对象和集合报告(IEnumerable的),但对于支持datatables是更好的。 例如。 如果集合为空,则CR将引发异常。 但是,如果数据表为空,则CR将呈现无数据的报告。

具有CR的dataset非常糟糕。 我总是将对象图展平为表格数据,然后将数据传递给报表。 否则将永远需要渲染。

在VS 2010 CR for .Net作为VS的一部分发布之前,它使得升级和迁移相当直接。 升级从来都不简单,但至少.net和CR一起发布。 从VS 2010开始,CR现在处于其自己的发行周期,这意味着无法保证何时升级到下一版本的VS并仍与CR兼容。

根据我的经验,Microsoft报告在定制设计报告中没有那么强大。 我们使用Crystal报表已有4年了,尽管我们在重载和一些未处理的异常方面存在一些可忽略的问题,但我建议您使用它。

  • 内置功能可导出为PDF和EXCEL。
  • 通过数据集的简单数据源。
  • 子报表有助于管理何时需要报告许多详细信息。

等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM