我正在尝试通过使用javascript重新创建默认的Cognos树来帮助我的BI团队。完成此操作后,我计划在Cognos报告中创建一个新的HTML框并将javascript粘贴到其中,从而重新创建树。
由于对Cognos的经验不足,我目前处于停滞状态,并且非常喜欢任何建议或解决方案。
我已经设法获取将进入树的数据的XML Schema,然后我将其转换为XML-Nodes
示例:
<rows>
<row>
<ROOT_NODE_ID>5</ROOT_NODE_ID>
<LEVEL1_ID>5</LEVEL1_ID>
<LEVEL1_NAME>Global Root</LEVEL1_NAME>
<LEVEL2_ID>41</LEVEL2_ID>
<LEVEL2_NAME>Company</LEVEL2_NAME>
<LEVEL3_ID></LEVEL3_ID>
<LEVEL3_NAME></LEVEL3_NAME>
<LEVEL4_ID></LEVEL4_ID>
<LEVEL4_NAME></LEVEL4_NAME>
<LEVEL5_ID></LEVEL5_ID>
<LEVEL5_NAME></LEVEL5_NAME>
<LEVEL6_ID></LEVEL6_ID>
<LEVEL6_NAME></LEVEL6_NAME>
<LEVEL7_ID></LEVEL7_ID>
<LEVEL7_NAME></LEVEL7_NAME>
<LEVEL8_ID></LEVEL8_ID>
<LEVEL8_NAME></LEVEL8_NAME>
<LEVEL9_ID></LEVEL9_ID>
<LEVEL9_NAME></LEVEL9_NAME>
<LEVEL10_ID></LEVEL10_ID>
<LEVEL10_NAME></LEVEL10_NAME>
</row>
<row>
<ROOT_NODE_ID>5</ROOT_NODE_ID>
<LEVEL1_ID>5</LEVEL1_ID>
<LEVEL1_NAME>Global Root</LEVEL1_NAME>
<LEVEL2_ID>41</LEVEL2_ID>
<LEVEL2_NAME>Company</LEVEL2_NAME>
<LEVEL3_ID>101590</LEVEL3_ID>
<LEVEL3_NAME>Customer</LEVEL3_NAME>
<LEVEL4_ID>101591</LEVEL4_ID>
<LEVEL4_NAME>Customer Location</LEVEL4_NAME>
<LEVEL5_ID>125083</LEVEL5_ID>
<LEVEL5_NAME>Customer Location Site 1</LEVEL5_NAME>
<LEVEL6_ID></LEVEL6_ID>
<LEVEL6_NAME></LEVEL6_NAME>
<LEVEL7_ID></LEVEL7_ID>
<LEVEL7_NAME></LEVEL7_NAME>
<LEVEL8_ID></LEVEL8_ID>
<LEVEL8_NAME></LEVEL8_NAME>
<LEVEL9_ID></LEVEL9_ID>
<LEVEL9_NAME></LEVEL9_NAME>
<LEVEL10_ID></LEVEL10_ID>
<LEVEL10_NAME></LEVEL10_NAME>
</row>
<row>
<ROOT_NODE_ID>5</ROOT_NODE_ID>
<LEVEL1_ID>5</LEVEL1_ID>
<LEVEL1_NAME>Global Root</LEVEL1_NAME>
<LEVEL2_ID>41</LEVEL2_ID>
<LEVEL2_NAME>Company</LEVEL2_NAME>
<LEVEL3_ID>101590</LEVEL3_ID>
<LEVEL3_NAME>Customer</LEVEL3_NAME>
<LEVEL4_ID>101591</LEVEL4_ID>
<LEVEL4_NAME>Customer Location</LEVEL4_NAME>
<LEVEL5_ID>125088</LEVEL5_ID>
<LEVEL5_NAME>Customer Location Site 2</LEVEL5_NAME>
<LEVEL6_ID></LEVEL6_ID>
<LEVEL6_NAME></LEVEL6_NAME>
<LEVEL7_ID></LEVEL7_ID>
<LEVEL7_NAME></LEVEL7_NAME>
<LEVEL8_ID></LEVEL8_ID>
<LEVEL8_NAME></LEVEL8_NAME>
<LEVEL9_ID></LEVEL9_ID>
<LEVEL9_NAME></LEVEL9_NAME>
<LEVEL10_ID></LEVEL10_ID>
<LEVEL10_NAME></LEVEL10_NAME>
</row>
</rows>
在Cognos中,这将创建树...
-Global Root
-Company
-Customer
-Customer Location
-Customer Location Site 1
-Customer Location Site 2
这个XML可以用来在Javascript中创建树吗?
非常感谢。