我的公司生产的单个产品经历了不同的阶段,在这些阶段有不同的时间表,并且涉及不同的部门。例如,一个产品可能有一个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中的值作为文本传递给真正的隐藏提示。