COGNOS以xls格式生成报告

时间:2012-10-30 17:05:59

标签: cognos

我有一个提示页面,一个html报告输出页面和一个xls报告输出页面。在提示页面上,我有一个选择输出格式(HTML / XLS)的提示和一个生成报告的生成按钮。生成按钮需要以正确的格式显示输出页面。

'生成'按钮只是执行promptAction('完成')。问题在于,无论我在格式(XLS,PDF等)中选择什么,promptAction('finish')总是生成HTML输出。
那么有没有办法调用类似promptAction('finish',varFormat)的东西?

2 个答案:

答案 0 :(得分:0)

我通常以相反的方式执行此操作 - 使用本机Cognos功能以所需格式运行它(即使用带选项的运行)。然后使用变量检测应用的格式,然后应用条件格式。在您的情况下,如果选择了XLS,则会呈现XLS页面;如果选择了HTML,则呈现HTML页面。

答案 1 :(得分:0)

我记得HTML和PDF页面呈现存在这个问题。我没有在我面前的Cognos,但我发现我必须更新我的条件样式/格式,因为以下不能正常工作......这是一个奇怪的问题,但我确实提出了一个解决方法< / p>

旧的伪代码,它不会起作用。 创建变量,说     案例RENDER_TYPE         当PDF         那么PDF         什么时候HTML         那么HTML     结束 然后我使用这个变量来设置一个条件样式,使页面可见或不显示......这不起作用。

我必须做的就是这个......

Case 
   When RENDER TYPE = 'HTML'
   Then 'HTML'
   Else 'PDF'  <-  or in your case EXL
End 

当然它只适用于两种格式,但出于某种奇怪的原因,尝试使用除HTML之外的任何其他值创建了奇怪的行为。 谢谢,

如果渲染类型&lt;&gt; 'HTML'然后呈现PDF,否则呈现HTML ...

我随时用HTML之外的任何东西引用渲染变量时遇到了问题。所以基本上我只需要测试HTML然后HTML其他格式。