欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

表格区域打印解决方案

更新时间: 2014-01-05 03:07:05 责任编辑: Author_N1

 

报表区域打印解决方案
最近我的报表制作遇到区域打印的问题,昨天主要整理了下区域打印,具体怎么操作跟大家分享下啦!
比如我这里有一张报表如下:
[img=http://www.finereport.com/forumimages/11.png ][/img]
上半部分是统计,下半部分是明细查询,现在我想要查看达到的效果,就点击“点击打印明细”按钮,然后只打印这张报表的下半部分的明细部分。

但是,在我做这张报表的时候发现有两个不好实现的地方:
1 如何点击一个按钮来调出打印操作?
                                
2 如何只打印报表的下半部分呢?

好了,那我们先来看一下实现后打印出来的效果。
我用的是虚拟打印机,可以看到打印出来的效果:
[img=http://www.finereport.com/forumimages/12.png ][/img]

这样打印出报表的明细部分了~

具体的制作过程呢,看下面:

1 首先制作报表,包括汇总统计和明细部分。如下图:
[img=http://www.finereport.com/forumimages/13.png ][/img]

在前面介绍了那么多的制作过程之后,这个简单的报表制作我就不多啰嗦了。
主要包括,制作表头,将数据库中相应的字段,拖入对应的格子中,比如:将ds1.Company拖入A12单元格(如上图)在这样做好一张报表后比如我们将之存储名为areaprint 

然后我们在F6单元格右键选择超级链接。如图:
[img=http://www.finereport.com/forumimages/14.png ][/img]

这里超级链接选择类型为javascript,在下方对话框中写入:FR.doPrintURL_PDF(“模板地址”)
这样就完成了我们的第一个问题,如何点击一个按钮来调出打印操作

然后我们选中1到7行,删除所有选中行。看下图吧!
[img=http://www.finereport.com/forumimages/15.png ][/img]

这样就是一张明细表。另存名为 areadetails

这个areadetails就是调用的打印方法中的url里的模板名称。

这样一个 表面上的区域打印就终于完成了。呼呼~



--参考方法--
mark
--参考方法--
确实很不错!
--参考方法--
你的思路其实应该是利用了子报表的思路,你把表头部分展示出来,通过一个链接链接到子报表,打印的区域自然只有子报表的东西了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:07:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18498/
本文WWW.DOC100.NET DOC100.NET版权所有。