【发布时间】: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