当前位置: 代码迷 >> 报表 >> 报表区域打印解决方案,该怎么处理
  详细解决方案

报表区域打印解决方案,该怎么处理

热度:285   发布时间:2016-05-05 08:10:26.0
报表区域打印解决方案
最近我的报表制作遇到区域打印的问题,昨天主要整理了下区域打印,具体怎么操作跟大家分享下啦!
比如我这里有一张报表如下:

上半部分是统计,下半部分是明细查询,现在我想要查看达到的效果,就点击“点击打印明细”按钮,然后只打印这张报表的下半部分的明细部分。

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

好了,那我们先来看一下实现后打印出来的效果。
我用的是虚拟打印机,可以看到打印出来的效果:


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

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

1 首先制作报表,包括汇总统计和明细部分。如下图:


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

然后我们在F6单元格右键选择超级链接。如图:


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

然后我们选中1到7行,删除所有选中行。看下图吧!


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

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

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




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