我正在为我的.NET winforms应用程序选择一个报告生成器,这让我发疯了。我对报告生成器一点都不熟悉......
有谁知道报告生成器:
1.-相对于主应用程序易于部署
一个。 (至少,最不可取) 有一个单独的脚本化/静默安装程序 (我可以让应用安装程序调用 报告生成器安装程序)
湾(我可以忍受这个)有一个 “integrable”安装程序(集成 App和的安装程序 报告生成器可以轻松制作)
℃。 (最理想的)Clickonce / xcopy 安装可能(没有安装人员在 所有!!!耶!!!!)。
2.-在某种程度上可编写脚本:
一个。 (我可以忍受这个)是吗? 可以改变某些属性 (图像来源,颜色,能见度, 宽度等)在运行时?
湾(最 这是可能的 - 另外 到上一个项目 - 添加/删除 运行时报表的元素?
3.-调整页面大小时自我调整:
一个。 (最不可取的)你必须 手动调整动态大小 访问报告结构 (与2a有关)
湾(最可取的)报告及其报告 元素自动调整到 可用的帆布/纸张尺寸(如HTML 页面使用百分比)
4.-报告中各个元素的大小根据内部显示的内容(元素可以是网格列)增长/缩小:
一个。 (最不可取的)仅元素 垂直生长以适应更大的 内容(没有剪辑)。
湾元素的大小可以是 自我调整内容(如a < DIV>元件)。网格中的列 例子应该增长/缩小 内容(如HTML< table> 没有列宽的元素)
5.-应该可以将报告导出至少excel和PDF。
6.-报告查看器应支持英语以外的语言。
我不知道我的需求是否不切实际,但报告生成器不是我的事,我在这里不知所措。
任何有经验的人都可以给我任何正确的指针供我调查吗?
答案 0 :(得分:3)
我们使用DevExpress的XtraReports,它可以在WinForms,ASP.NET,WPF和Silverlight中运行。它功能齐全,应该能够满足您的大部分需求。在这里了解更多信息:
答案 1 :(得分:1)
我已多次担任您的职务(构建具有报告功能的WinForms应用程序),我认为您最好的选择是等待它...... Crystal Reports。它符合您列出的所有标准,但确实有一个非常大的可再发行的运行时的警告。它还有一个.NET SDK,一个可嵌入的设计器等。