Cognos动态提示和多个报告

时间:2014-10-23 17:50:02

标签: reporting cognos cognos-10

我的公司制作的产品经历了不同的阶段,在这些阶段有不同的时间表,并涉及不同的部门。例如,一个产品可能有3个启动阶段,包括3个部门,2天原型阶段和4个部门等。另一个产品可能包含所有这些阶段,没有或更多阶段。用户输入阶段和时间线。

我需要解决以下问题: 1)。允许用户确定将使用多少个阶段,并生成该数量的提示集(提示集是阶段名称,开始日期,结束日期和产品ID [对于每个阶段都相同])。但是,请求许多提示集,这将对应于输出的阶段数。

我目前已经硬编码了5个提示集,但我希望它是动态的和用户驱动的,因为他们知道他们想要查询多少个阶段以及哪些日期对应于那些阶段。

2)。提供每个阶段的总和,然后是总和。

3)。提供百分比(总计的相位百分比,员工占总相的百分比)(可选)

现在,我有一个静态的提示数,导致静态数量的交叉表报告输出。它看起来像这样:

                         **D E P A R T M E N T S**
                     Design   | Req  |   Rev   |  Total
Phase: Start        hrs|amt    hrs|amt hrs|amt | hrs|amt     
BegDt  Endt  Emp
1/3    1/6   Sue     1 |100    2|200           |   3|300
              JJ               3|300           |   3|300
             Ted                         2|200 |   2|200
                     ___________________________________
Total                1|100     5|500     2|200 |   8|800


                     Build   | Design | Model   |  Rev   |  Total
Phase: Proto        hrs|amt    hrs|amt hrs|amt   hrs|amt | hrs|amt     
BegDt  Endt  Emp
1/7    1/8   Joe     1 |100    1|100                     |   2|200
             Chris                       3|300           |   3|300
             Patty             1|100     2|200    2|200  |   5|500
                     ____________________________________|_________
Total                1|100     2|200     5|500    2|200  |  10|1000

我希望它看起来像:(注意所有阶段都包含所有部门)

                                 **D E P A R T M E N T S**
                     Build   | Design | Model   |  Rev   |  Req    |  Total
Phase: Start        hrs|amt    hrs|amt hrs|amt   hrs|amt  hrs|amt  | hrs|amt     
BegDt  Endt  Emp
1/3    1/6   Sue      1|100                                 2|200  |   3|300
              JJ                                            3|300  |   3|300
             Ted                                   2|200           |   2|200
                     ________________________________________________________
Start Subtotal        1|100                        2|200    5|500  |   8|800

                     Build   | Design | Model   |  Rev   |  Req    |  Total
Phase: Proto        hrs|amt    hrs|amt hrs|amt   hrs|amt  hrs|amt  | hrs|amt     
BegDt  Endt  Emp
1/3    1/6   Joe     1|100       1|100                             |   2|200
           Chris                         3|300                     |   3|300
           Patty                 1|100   2|200     2|200           |   5|500
                     ________________________________________________________
Proto Subtotal       1|100       2|200   5|500     2|200           |  10|1000
                     ________________________________________________________
Total:               2|200       2|200   5|500     4|400    5|500  |  18|1800

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我曾经做过类似的事情。 遗憾的是,Report Studio无法动态创建提示(和变量)。 您可以使用JavaScript构建提示集。不是Cognos的提示。 HTML EditBoxes。然后小心地将EditBoxes中的值传递给实际隐藏的提示符作为文本。