bisdk_sm.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html lang="en-us" xml:lang="en-us">
  4. <head>
  5. <!--
  6. Licensed Materials - Property of IBM
  7. BI and PM: DOCS
  8. Copyright IBM Corp. 2005, 2014
  9. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  10. -->
  11. <meta name="Copyright" content="Copyright IBM Corp. 2005, 2014."/>
  12. <meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
  13. <meta http-equiv="Content-Script-Type" content="text/javascript"/>
  14. <meta http-equiv="imagetoolbar" content="no"/>
  15. <title>IBM Cognos Documentation</title>
  16. <link rel="stylesheet" type="text/css" href="./common/idsvhlp.css" />
  17. <script language="javascript" src="doc_lst.js" type="text/javascript"></script>
  18. <script language="javascript" type="text/javascript">function openTopic( openTopicLoc, tour ) { var helpWin = ''; var tempHelpWindowName = ''; var helpWindowName = ''; var winWidth = 680; var winHeight = 500; var charPos = openTopicLoc.indexOf("?", 0); if(tour == "tour") { winWidth = 800; winHeight = 600; } if( charPos > 0 ) tempHelpWindowName = openTopicLoc.substring(0, charPos ) || ''; else tempHelpWindowName = openTopicLoc || ''; if( tempHelpWindowName ) { helpWindowName = tempHelpWindowName.replace(/#/ig, "_"); helpWindowName = helpWindowName.replace(/\./g, "_"); helpWindowName = helpWindowName.replace(/\u002F/g, "_"); } if( helpWindowName ) { helpWin=window.open( openTopicLoc, helpWindowName, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+winWidth+",height="+winHeight, false); helpWin.focus(); } }</script>
  19. <style type="text/css">
  20. body { background-color:#FFFFFF;color:#111111; }
  21. .docRow { width: 97%; margin: 1px 0 0 10px; line-height: 100%; border: 1px solid white; }
  22. .docTitle { float: left; width: 500px; margin: 4px; padding: 0; font-family: Tahoma, Arial, Geneva, Helvetica, "MS UI Gothic", Gulim, SimSun, sans-serif; font-size: 1em; }
  23. .docLink { margin: 20px 4px 4px 170px; padding: 0; font-family: Tahoma, Arial, Geneva, Helvetica, "MS UI Gothic", Gulim, SimSun, sans-serif; font-size: 1em; }
  24. .links, .links a { font-size: 1em; text-decoration: none; margin: 0; padding: 0; vertical-align: baseline; }
  25. .clearing { height: 0; line-height: 0%; margin: 0; padding: 0; font-size: 1pt; clear: both; }
  26. h1, h2, h3, h4, h5, h6 { color:#002860; }
  27. h1 {font-size:120%}
  28. h2 {font-size:110%}
  29. h3 {font-size:100%}
  30. h4 {font-size:80%}
  31. h5 {font-size:80%}
  32. h6 {font-size:80%}
  33. A:link {color: #002f66}
  34. A:visited {color: #666699}
  35. </style>
  36. </head>
  37. <body>
  38. <h3>IBM<sup>&reg;</sup> Cognos<sup>&reg;</sup> Documentation</h3>
  39. <noscript>To use the product documentation, you must enable JavaScript in your
  40. browser.</noscript> <noscript>If the Internet Explorer Information Bar displays
  41. a message informing you that active content has been restricted, click the Information
  42. Bar for an option to allow blocked content for the current help session. For more
  43. information on changing security settings, search Internet Explorer help for "active
  44. content advanced options".</noscript>
  45. <script language="javascript" src="common/toc.js" type="text/javascript"></script>
  46. <script language="javascript" type="text/javascript">
  47. var sPrevious = 'prev';
  48. var sCurrent = 'curr';
  49. var finalDocList = new Array();
  50. var finalDocListIndex = 0;
  51. var sPreviousIndex = -1;
  52. docList.sort( groupRankSort );
  53. // docList.sort( groupSort );
  54. removeGroups();
  55. // 'Install' = 'group_rank' 1
  56. // 'Administer and Deploy' = 'group_rank' 2
  57. // 'Author and Create' = 'group_rank' 3
  58. // 'Analyze and Create' = 'group_rank' 4
  59. // 'Model and Design' = 'group_rank' 5
  60. // 'Develop' = 'group_rank' 6
  61. // 'Troubleshoot' = 'group_rank' 7
  62. // 'Release Notes' = 'group_rank' 8
  63. // In the comparison arguement 5 lines below, enter the 'group_rank's you want displayed
  64. // Simply add or remove a " || docList[j]['group_rank'] == ?" to increase or decrease the document groups displayed
  65. function removeGroups(){
  66. var j=0;
  67. while( j < docList.length) {
  68. if( docList[j]['group_rank'] == 5 || docList[j]['group_rank'] == 1 || docList[j]['group_rank'] == 2 || docList[j]['group_rank'] == 3 || docList[j]['group_rank'] == 4 || docList[j]['group_rank'] == 6 || docList[j]['group_rank'] == 7 || docList[j]['group_rank'] == 8 || docList[j]['group_rank'] == 9) {
  69. j++;
  70. } else { docList.splice(j, 1); }
  71. }
  72. return docList;
  73. }
  74. sPrevious = docList[0]['group'];
  75. for (var i=0; i<(docList.length); i++) {
  76. // pregroup list to be able to sort within, gets around different sort behaviour in FF & IE
  77. sCurrent = docList[i]['group'];
  78. if( sCurrent == sPrevious ) {
  79. // push current value to new array
  80. if( finalDocListIndex != sPreviousIndex )
  81. finalDocList[finalDocListIndex] = new Array();
  82. finalDocList[finalDocListIndex].push ( docList[i] );
  83. sPreviousIndex = finalDocListIndex;
  84. }
  85. else {
  86. finalDocListIndex++;
  87. sPreviousIndex = finalDocListIndex;
  88. // push current value to new array
  89. finalDocList[finalDocListIndex] = new Array();
  90. finalDocList[finalDocListIndex].push ( docList[i] );
  91. }
  92. sPrevious = sCurrent;
  93. }
  94. // Sort names with a group individually
  95. for (var i=0; i<(finalDocList.length); i++) finalDocList[i].sort( nameSort );
  96. // Need to organize according to ranking within a group
  97. for (var i=0; i<(finalDocList.length); i++) finalDocList[i].sort( nameRankSort );
  98. // rebuild docList in a simple fashion for output below
  99. var docList = new Array();
  100. for (var i=0; i<(finalDocList.length); i++) {
  101. for (var x=0; x<(finalDocList[i].length); x++) docList.push( finalDocList[i][x]);
  102. }
  103. //START NON-TRANSLATABLE
  104. var iStyle = 1;
  105. var sPreviousGroup = 'prev';
  106. var sCurrentGroup = 'curr';
  107. for (var i=0; i<(docList.length); i++) {
  108. sCurrentGroup = docList[i]['group'];
  109. if( sCurrentGroup != sPreviousGroup ) { document.write( '<h5 style="margin: 16px 4px 4px 12px;">' + docList[i]['group'] + '<' + '/' + 'h5>' ); iStyle = 1; }
  110. if( iStyle == 2 ) { document.write( '<div class="docRow" style="background-color: #F9F9F9;">' ); iStyle = 1; }
  111. else if ( iStyle == 1 ) { document.write( '<div class="docRow" style="background-color: #F0F0FF;">' ); iStyle = 2; }
  112. document.write( '<div class="docTitle"><p>' + docList[i]['name'] + '<' + '/' + 'div>' );
  113. if( docList[i]['html'] && docList[i]['pdf'] ) {
  114. document.write( '<div class="docLink"><span class="links"><a href="JavaScript:openTopic(\'' + docList[i]['html'] + '\')">HTML<' + '/' + 'a> | <a href="JavaScript:openTopic(\'' + docList[i]['pdf'] + '\')">PDF<' + '/' + 'a><' + '/' + 'span><' + '/' + 'p><div class="clearing">&nbsp;<' + '/' + 'div><' + '/' + 'div><' + '/' + 'div>' );
  115. }
  116. else if ( docList[i]['html'] ) {
  117. document.write( '<div class="docLink"><span class="links"><a href="JavaScript:openTopic(\'' + docList[i]['html'] + '\')">HTML<' + '/' + 'a><' + '/' + 'span><' + '/' + 'p><div class="clearing">&nbsp;<' + '/' + 'div><' + '/' + 'div><' + '/' + 'div>' );
  118. }
  119. else if ( docList[i]['pdf'] ) {
  120. document.write( '<div class="docLink"><span class="links"><a href="JavaScript:openTopic(\'' + docList[i]['pdf'] + '\')">PDF<' + '/' + 'a><' + '/' + 'span><' + '/' + 'p><div class="clearing">&nbsp;<' + '/' + 'div><' + '/' + 'div><' + '/' + 'div>' );
  121. }
  122. //END NON-TRANSLATABLE
  123. sPreviousGroup = sCurrentGroup;
  124. }
  125. function nameSort( a,b ){ if( a.name.toLowerCase() > b.name.toLowerCase() ) return +1; if( a.name.toLowerCase() < b.name.toLowerCase() ) return -1; return 0; }
  126. // function groupSort( a,b ){ if( a.group.toLowerCase() > b.group.toLowerCase() ) return +1; if( a.group.toLowerCase() < b.group.toLowerCase() ) return -1; return 0; }
  127. function nameRankSort( a,b ){ if( a.name_rank > b.name_rank ) return +1; if( a.name_rank < b.name_rank ) return -1; return 0; }
  128. function groupRankSort( a,b ){ if( a.group_rank > b.group_rank ) return +1; if( a.group_rank < b.group_rank ) return -1; return 0; }
  129. </script>
  130. </body>
  131. </html>