报告Winforms应用程序的生成器选项?

时间:2010-11-30 21:28:14

标签: c# .net winforms reporting

我正在为我的.NET winforms应用程序选择一个报告生成器,这让我发疯了。我对报告生成器一点都不熟悉......

有谁知道报告生成器:

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

  

一个。 (至少,最不可取)   有一个单独的脚本化/静默安装程序   (我可以让应用安装程序调用   报告生成器安装程序)

     

湾(我可以忍受这个)有一个   “integrable”安装程序(集成   App和的安装程序   报告生成器可以轻松制作)

     

℃。 (最理想的)Clickonce / xcopy   安装可能(没有安装人员在   所有!!!耶!!!!)。

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

  

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

     

湾(最   这是可能的 - 另外   到上一个项目 - 添加/删除   运行时报表的元素?

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

  

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

     

湾(最可取的)报告及其报告   元素自动调整到   可用的帆布/纸张尺寸(如HTML   页面使用百分比)

4.-报告中各个元素的大小根据内部显示的内容(元素可以是网格列)增长/缩小:

  

一个。 (最不可取的)仅元素   垂直生长以适应更大的   内容(没有剪辑)。

     

湾元素的大小可以是   自我调整内容(如a   < DIV>元件)。网格中的列   例子应该增长/缩小   内容(如HTML< table>   没有列宽的元素)

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

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

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

任何有经验的人都可以给我任何正确的指针供我调查吗?

2 个答案:

答案 0 :(得分:3)

我们使用DevExpress的XtraReports,它可以在WinForms,ASP.NET,WPF和Silverlight中运行。它功能齐全,应该能够满足您的大部分需求。在这里了解更多信息:

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

答案 1 :(得分:1)

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