Cognos动态提示和多个报告



我的公司生产的单个产品经历了不同的阶段,在这些阶段有不同的时间表,并且涉及不同的部门。例如,一个产品可能有一个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

谢谢你的帮助。

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

最新更新