软件开发 商业智能iframe

急急急!!将报表嵌入web工程后,如何导出与打印?

现在我将做好的报表用iframe嵌入到web页面,页面分为两部分,上半部分为页面,选择条件,按钮等,下半部分为报表。我现在想在上半部分加个按钮,以实现导出或打印报表的功能,请问该如何实现?

我在网上找了一些方法,都是在报表页面直接导出的。
是否可以在页面上模拟报表页面点击导出以实现功能?

在线急等。!!!
参与21

20 同行回答

a1dd112 a1dd112 其它 武汉华信数据系统有限公司
很有用  谢谢各位大神!!!显示全部
很有用  谢谢各位大神!!! 收起
互联网服务 · 2013-09-18
浏览1063
whzj04 whzj04 软件开发工程师 HHJJ
回复 19# weijie8910 上面那个代码,少了一段,已经补全了,你可以做2张一样的表,一个导出,一个打印,如果觉得烦,你还是建议客户,导出PDF的时候打印。反正效果一样。显示全部
回复 19# weijie8910
上面那个代码,少了一段,已经补全了,你可以做2张一样的表,一个导出,一个打印,如果觉得烦,你还是建议客户,导出PDF的时候打印。反正效果一样。 收起
互联网服务 · 2013-09-13
浏览1064
weijie8910 weijie8910 软件开发工程师 绿创科技
回复 18# whzj04     function load(){javascript:print();} 只是函数名叫load加载时候就会调用? 即使可以调用,那第一次访问没有点打印的时候岂不是也会调用?显示全部
回复 18# whzj04


    function load()
{
javascript:print();
} 只是函数名叫load加载时候就会调用? 即使可以调用,那第一次访问没有点打印的时候岂不是也会调用? 收起
软件开发 · 2013-09-13
浏览1060
whzj04 whzj04 软件开发工程师 HHJJ
回复 17# weijie8910 function load(){javascript:print();}将这个加入页面HTML控件,打印也用链接,这个会打开页面后直接跳出打印功能。显示全部
回复 17# weijie8910










将这个加入页面HTML控件,打印也用链接,这个会打开页面后直接跳出打印功能。 收起
互联网服务 · 2013-09-13
浏览1072
weijie8910 weijie8910 软件开发工程师 绿创科技
回复 16# whzj04    嗯,现在可以打开为其他格式了,但是在web端实现打印,还是不行啊。显示全部
回复 16# whzj04


   嗯,现在可以打开为其他格式了,但是在web端实现打印,还是不行啊。 收起
软件开发 · 2013-09-13
浏览1047
whzj04 whzj04 软件开发工程师 HHJJ
回复 15# weijie8910 那版主已经说了啊,可以先生成PDF在打印啊显示全部
回复 15# weijie8910

那版主已经说了啊,可以先生成PDF在打印啊 收起
互联网服务 · 2013-09-13
浏览1112
weijie8910 weijie8910 软件开发工程师 绿创科技
回复 14# whzj04     这个已经试过了还是不能实现直接在web中打印的功能。请问是否可以通过传参调用报表中的js函数?显示全部
回复 14# whzj04


    这个已经试过了还是不能实现直接在web中打印的功能。
请问是否可以通过传参调用报表中的js函数? 收起
软件开发 · 2013-09-13
浏览1061
whzj04 whzj04 软件开发工程师 HHJJ
回复 13# weijie8910 "http://"+ip+"/ibmcognos/cgi-bin/cognos.cgi?b_action=cognosViewer&ui.action=run&ui.object=%2fcontent%2fpackage%5b%40name%3d%27%e7%94%b5%e5%8a%9b%e8%ae%be%e8%ae%a1%e9%99%a2BI%e7%b3%bb%e7%bb%9f%27%5d%2ffolder%5b%40name%3d%27%e5%b8%8...显示全部
回复 13# weijie8910

"http://"+ip+"/ibmcognos/cgi-bin/cognos.cgi?b_action=cognosViewer&ui.action=run&ui.object=%2fcontent%2fpackage%5b%40name%3d%27%e7%94%b5%e5%8a%9b%e8%ae%be%e8%ae%a1%e9%99%a2BI%e7%b3%bb%e7%bb%9f%27%5d%2ffolder%5b%40name%3d%27%e5%b8%82%e5%9c%ba%e5%bc%80%e5%8f%91%e9%83%a8_pdf%27%5d%2freport%5b%40name%3d%27%e5%b8%82%e5%9c%ba%e5%bc%80%e5%8f%91%e9%83%a8%e5%90%88%e5%90%8c%e8%a7%92%e5%ba%a6%27%5d&ui.name=%e5%b8%82%e5%9c%ba%e5%bc%80%e5%8f%91%e9%83%a8%e5%90%88%e5%90%8c%e8%a7%92%e5%ba%a6&run.outputFormat=PDF&run.prompt=false&cv.header=false&cv.toolbar=false&p_newdate="+newdate+"&p_cont="+encodeURIComponent(cont)+"&p_status="+encodeURIComponent(status)+"&p_reportdate1="+date,"_blank");

run.outputFormat=PDF 这句就是啊 收起
互联网服务 · 2013-09-13
浏览1078
weijie8910 weijie8910 软件开发工程师 绿创科技
回复 12# 贝克汉姆 这个已经试过了还是不能实现直接在web中打印的功能。请问是否可以通过传参调用报表中的js函数?显示全部
回复 12# 贝克汉姆

这个已经试过了还是不能实现直接在web中打印的功能。
请问是否可以通过传参调用报表中的js函数? 收起
软件开发 · 2013-09-13
浏览1053
贝克汉姆 贝克汉姆 软件开发工程师 IBM
回复 10# weijie8910     &run.outputFormat=PDF显示全部
回复 10# weijie8910


    &run.outputFormat=PDF 收起
互联网服务 · 2013-09-13
浏览1057

提问者

weijie8910
软件开发工程师 绿创科技
评论21

相关问题

相关资料

问题状态

  • 发布时间:2013-09-12
  • 关注会员:1 人
  • 问题浏览:7004
  • 最近回答:2013-09-18
  • X社区推广