最近因为换了家公司,到新公司开始做Cognos报表,(以前主要做Cognos sdk开发),幸运的是在新公司认识了wengr,
看了他在论坛上给出的一些解决方案和他自己博客上的技术文档让我受益非浅,在公司中也会给我提供非常多的解决方案和技术帮忙,非常感谢!
他也告诉我如果有好的想法和技术实现可以发布在论坛上,可以让兄弟们提供参考和给出宝贵的建议,在以后的日子一定多多发贴,告别潜水的日子!
(好像跑题了,别咂我,呵呵~0~,言归正传)
客户要求报表页面查看粗粒度,但能够导出细的粒度,实现功能如下:
在每一个下拉列表俩边加上一个html项目,第一个内容为:"
",每二个为:"
".其余的一样,记得修改ID名称,,其实不难理解,
就是把一个下拉列表放在DIV层中.
接着你在放一个html项目(这个为导出按钮),内容为:
//创建按钮
就是写html语言,应该也不难理解。
红色部分为:把你从报表获取的值以参数的方式传给你的java程序()。然后通过参数去查询数据库生成细粒度EXCEL文件放在本地,
用SmartUpload提供下载。提示下载页面如下:
以上就完成了导出功能。
曾经用过getFormWarpRequest()获取页面值了,但是有Bug,如果有更好的法方,希望能给出更好的议建,