Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Winforms应用程序的报表生成器选项?_C#_.net_Winforms_Reporting - Fatal编程技术网

C# Winforms应用程序的报表生成器选项?

C# Winforms应用程序的报表生成器选项?,c#,.net,winforms,reporting,C#,.net,Winforms,Reporting,我正在为我的.NET winforms应用程序选择一个报表生成器,它快把我逼疯了。我对报表生成器一点也不熟悉,所以 是否有人知道报告生成器: 1.-相对于主应用程序易于部署 a。(最少、最少、最不可取) 有一个单独的脚本/静默安装程序 (我可以让应用程序安装程序调用 报表生成器(安装程序) b。(我可以接受)有一个 “可集成”安装程序(集成 应用程序和应用程序的安装程序 报表生成器(可轻松制作) c。(最理想)单击一次/xcopy 可以安装(目前没有安装程序) 全部!!!耶!!!!) 2.-在某

我正在为我的.NET winforms应用程序选择一个报表生成器,它快把我逼疯了。我对报表生成器一点也不熟悉,所以

是否有人知道报告生成器:

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

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

b。(我可以接受)有一个 “可集成”安装程序(集成 应用程序和应用程序的安装程序 报表生成器(可轻松制作)

c。(最理想)单击一次/xcopy 可以安装(目前没有安装程序) 全部!!!耶!!!!)

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

a。(我可以接受)是吗 可以更改某些属性 (图像源、颜色、可见性、, 宽度等)在运行时

b。(大多数 (可取)是否可能——此外 到上一项-添加/删除 元素在运行时添加到报表中

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

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

b。(最可取的)报告及其附件 元素会自动调整以适应环境 可用的画布/纸张尺寸(以HTML格式) 页面(使用百分比)

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

a。(最不理想的)仅元素 垂直增长以适应更大的 内容(无剪辑)

b。元素的大小可以是 自我调整以适应内容(如 元素)。网格中的列用于 示例应根据具体情况增长/收缩 添加到内容(如在HTML中) 元素(不带列宽)

5.-至少可以将报告导出为excel和PDF格式

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

我不知道我的需求是否不切实际,但报表生成器不是我的拿手好戏,我在这里不知所措


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

我们使用develxpress的XtraReports,它可以在WinForms、ASP.NET、WPF和Silverlight中工作。它功能齐全,如果不是你想要的全部的话,也应该能够满足你的大部分需求。请在此处查看更多信息:


我已经多次处于您的位置(设计一个带有报告功能的WinForms应用程序),我认为您最好的选择是,等等。它符合您列出的所有标准,但有一个非常大的可再发行运行时的警告。它还有一个.NET SDK、一个嵌入式设计器等。

我支持这一点。我使用了水晶、SQL报告服务和Access作为报告引擎,并考虑DEVExchange报告是一流的和我选择的报告引擎。上面的任何要求不支持(半支持)?3.4?我相信您的所有要求都得到了支持,但我不是DevExpress的客户代表,因此我不能保证:)在购买之前,下载试用版(他们提供60天的试用期)并试一试。你也可以在他们的支持论坛上问他们上述所有问题(这真是太棒了)。这是一款很棒的产品(就像他们的大多数产品一样),他们的支持也是一流的。它也相对便宜。有适合小型开发者的软件吗?DevXPress和CrystalReports的成本非常高。“非常大的可再发行运行时”1a?第3点和第4点如何?“它符合您提出的所有标准”类似HTML的缩放只能用于原始报告。HTML不使用百分比。它使用复杂的布局算法。大多数人会打印成A4或字母。缩放/缩放不是更好吗?例如,您的报告中有一个图像。如果你在小一点的纸上打印,它应该减少页边空白吗?我认为缩放是更好的解决方案