【问题标题】:Report generator options for a Winforms app?Winforms 应用程序的报告生成器选项?
【发布时间】:2010-11-30 21:28:13
【问题描述】:

我正在为我的 .NET winforms 应用程序选择一个报告生成器,这让我抓狂。我对报告生成器一点也不熟悉,所以……

有谁知道报告生成器:

1.- 相对于主应用易于部署

一个。 (最不理想,最不理想) 有一个单独的 scriptable/silent 安装程序 (我可以让应用安装程序调用 报告生成器安装程序)

b. (我可以忍受这个)有一个 “可集成”安装程序(集成 应用程序和应用程序的安装程序 报告生成器可以很容易地制作)

c。 (最可取的)Clickonce/xcopy 可以安装(没有安装程序在 全部!!!耶!!!!)。

2.- 在某种程度上可以编写脚本:

一个。 (我可以忍受这个)是吗 可以更改某些属性 (图像来源、颜色、可见性、 宽度等)在运行时?

b. (最多 可取的)是否有可能——此外 到上一项 - 添加/删除 在运行时向报表添加元素?

3.- 调整页面大小时自动调整:

一个。 (最不可取)你必须 手动动态调整大小 访问报告结构 (与2a有关)

b. (最可取的)报告及其 元素自动调整到 可用的画布/纸张大小(如 HTML 页面做,使用百分比)

4.- 报表中单个元素的大小根据里面显示的内容而增长/缩小(元素可以是网格的列):

一个。 (最不希望的)仅元素 垂直增长以容纳更大的 内容(无剪辑)。

b.元素的大小可以是 自我调整内容(如

元素)。网格中的列 示例应根据 到内容(如在 HTML 中) 没有列宽的元素)

5.- 至少应该可以将报告导出为 excel 和 PDF。

6.- 报告查看器应支持英语以外的语言。

我不知道我的需求是否不切实际,但报告生成器不是我的菜,我在这里不知所措。

任何有该领域经验的人都可以给我任何指向我调查的正确方向的指针吗?

【问题讨论】:

  • 像 HTML 一样的缩放只能用于原始报告。 HTML 不使用百分比。它使用复杂的布局算法。大多数人会打印到 A4 或信纸。缩放/缩放不是更好吗?例如,您的报告中有一张图片。如果您在较小的纸张上打印,是否应该减少页边距?我认为缩放是更好的解决方案

标签: c# .net winforms reporting


【解决方案1】:

我们使用适用于 WinForms、ASP.NET、WPF 和 Silverlight 的 DevExpress 的 XtraReports。它功能齐全,应该能够满足您的大部分需求。在此处了解更多信息:

http://devexpress.com/Products/NET/Reporting/

【讨论】:

  • 我会支持这个。我使用 Crystal、SQL Reporting Services 和 Access 作为报告引擎,并认为 DevExpress Reports 是一流的,也是我选择的报告引擎。
  • 以上任何要求不支持(支持一半)? 3? 4?
  • 我相信你的所有要求都得到了支持,但我不是 DevExpress 的客户代表,所以我不能保证:) 在购买之前,下载试用版(他们提供 60 天)并提供去吧。您也可以在他们的支持论坛中向他们询问以上所有内容(这真的很棒)。这是一个很棒的产品(就像他们的大部分产品一样),他们的支持是一流的。它也相对便宜。
  • 小开发者有没有这样的软件? DevExpress 和 CrystalReports 非常昂贵。
【解决方案2】:

我曾多次担任您的职位(构建具有报告功能的 WinForms 应用程序),我认为您最好的选择是,等待它...Crystal Reports。它符合您列出的所有标准,但确实有一个非常大的可再分发运行时的警告。它还具有 .NET SDK、嵌入式设计器等。

【讨论】:

  • “一个非常大的可再发行运行时” 1a?第 3 点和第 4 点怎么样?
  • “它符合您列出的所有标准”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多