我的公司制作的产品经历了不同的阶段,在这些阶段有不同的时间表,并涉及不同的部门。例如,一个产品可能有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
感谢您的帮助。
答案 0 :(得分:0)
我曾经做过类似的事情。 遗憾的是,Report Studio无法动态创建提示(和变量)。 您可以使用JavaScript构建提示集。不是Cognos的提示。 HTML EditBoxes。然后小心地将EditBoxes中的值传递给实际隐藏的提示符作为文本。