加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 最大限度地减少实现可打印报告的痛苦

发布时间:2020-12-16 03:18:42 所属栏目:asp.Net 来源:网络整理
导读:在报告方面,您如何最大限度地减少开发过程中的痛苦? 对于Web框架,有一种非常直接的方式来生成内容以及以图形方式设计它;内容通过HTML在语义上表示,设计通过CSS单独指定.并且浏览器与它们呈现输出的方式相当一致(并且不一致性是众所周知的并且可以计划).甚至
在报告方面,您如何最大限度地减少开发过程中的痛苦?

对于Web框架,有一种非常直接的方式来生成内容以及以图形方式设计它;内容通过HTML在语义上表示,设计通过CSS单独指定.并且浏览器与它们呈现输出的方式相当一致(并且不一致性是众所周知的并且可以计划).甚至还有WYSIWYG编辑器来帮助那些不太懂CSS的图形设计师.

但是我们如何处理印刷内容呢?

在一家公司,我创建了一个如下工作的流程:脚本通过XML生成语义表示. XML通过XSLT传递以生成XML-FO文档.然后,这被传递给另一个工具(我相信Apache FOP)来生成PDF.这对该公司来说效果很好.

然而,在这家公司,输出外观对管理层很重要,我们有一个图形设计师.目前,我们正在使用报告工具(Developer Express,版本8.1中的XtraReports).这不错;它输出到各种格式,有一个WYSIWYG设计器,报告通过C#类实现,它支持数据绑定到数据集(不幸的是,不是POCO).但是,我们在此设置中遇到了一些主要的难点:

>报告框架对如何布置和分组报告范围有很大限制
>可呈现的元素,尤其是图表,缺乏我们微调和实现模型外观所需的功能.
>在报告中分享样式和布局没有好办法,类似于我们可以通过CSS获得的内容.
>可重复使用部件的良好可组合性很难实现.所以我们最终得到了很多副本和粘贴功能继承;每当我们需要对所有报告进行全面更改时,这都是坏消息.

现在,也许有一些kick-ass框架可以消除报告框架的痛苦,但我认为它们都有自己的弱点.您是否拥有适合您的框架或流程,并减少报告中固有的痛点?

解决方法

Prince XML是一个非常酷的工具,它允许您使用CSS样式的HTML或XML(包括 CSS paged media进行打印)并从中生成PDF.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读