lihuioooo 发表于 2015-12-22 09:49:00

报表展现方式问题及打印问题

我们的需求是这样的,在报表列表页面有俩按钮,分别是打印和查看,打印功能是点击打印不弹出报表展示界面直接打印,查看是弹出新窗体展示报表内容 ,如何实现效果如下图




点击查看 弹新页面 如下图

lihuioooo 发表于 2015-12-22 12:03:00

@frank.zhang人呢?

lihuioooo 发表于 2015-12-22 14:51:00

:@...........................

gw0506 发表于 2015-12-22 17:19:00

frank外出培训。
直接打印,这里有教程,你看一下:http://blog.gcpowertools.com.cn/post/2013/10/09/ActiveReports_DirectPrint.aspx

查看,你可以弹出一个div,里面嵌入一个htmlviewer,然后加载报表。这主要取决于您的业务需求,AR对此不作控制。

lihuioooo 发表于 2015-12-22 17:22:00

回复 4楼gw0506的帖子

问题1 我看了你提供的界面了,我们的开发语言是java,前台view怎么处理?
问题2,不是div,是个新页面,如何做呢?

gw0506 发表于 2015-12-22 17:37:00

问题1:
参考代码:
    var viewer = GrapeCity.ActiveReports.Viewer({

                element: '#viewerContainer',

                reportService: {

                  url: '/ActiveReports.ReportService.asmx'

                },

                uiType: 'desktop',

                reportLoaded : function () {

                  reportsButtons.prop('disabled', false);

                }

            });
详细链接 http://blog.gcpowertools.com.cn/post/2015/07/09/ActiveReports_MVC4_Export.aspx

问题2,那就不清楚了。你可以查查相关的HTML帮助。

lihuioooo 发表于 2015-12-23 16:11:00

回复 6楼gw0506的帖子

你好,你没看清我的问题啊,请看下我问题的截图
问题1, 是在不显示报表的情况下实现打印,开发语言java
问题2,如何实现在新窗体中打开报表

frank.zhang 发表于 2015-12-23 16:49:00

您好,

问题1,建议您使用隐藏报表的Div的方式,然后再button里面调用打印按钮。
问题2,这个是一个通用的技术问题,可以使用Jquery的方式打开一个新的页面。您可以尝试下,以下的方法是否有效
http://www.cnblogs.com/jimchxi/archive/2009/03/11/1408483.html

lihuioooo 发表于 2015-12-24 14:49:00

回复 8楼frank.zhang的帖子

你说的这个 正常是可以这么处理,但是配合报表的话 因为这些按钮是动态生成的,不知道怎么搞,能否提供一个例子?包括在新窗口打开

frank.zhang 发表于 2015-12-24 17:34:00

您好,

按钮是动态生成,这个能详细描述下吗?
页: [1] 2
查看完整版本: 报表展现方式问题及打印问题