問題タブ [cognos-10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1423 参照

html - Cognos PDF レポートのハイパーリンク列のグループ化

Cognos 10 レポート スタジオを使用しています。ハイパーリンク列でレポートをグループ化する必要があります... または、データを重複して表示することなく、グループ化された列にハイパーリンクを追加する必要があります。

グループ化された列、TicketNo があります。各 TicketNo には複数の行があります。TicketNo (およびハイパーリンク) が表示されるのは、チケットごとに 1 回だけです。

編集: ElectricLlama の助けを借りて、問題を解決しました。これが私が行った手順です。

最初の試み:

TicketNo でグループ化され、HTML テキスト アイテムが含まれています

「新しいページで開く」を自動的に実行するカスタム リンクを追加できるように、私はもともと HTML テキスト アイテムを使用していました。レポートのロックを解除し、1 列 x 2 行のテーブルを TicketNo 列内に配置して、2 つの項目を同じレポート列にまとめました。これは、HTML レポートでうまく機能します。

HTML テキスト アイテムを含む TicketNo でグループ化すると、HTML レポートが生成されます

HTML アイテムは、レポートの PDF 出力バージョンには表示されません。

HTML テキスト項目を含む TicketNo でグループ化すると、PDF レポートが生成されます

PDFで動作するバージョンが必要です。そのために、HTMLアイテムの代わりに「ハイパーリンク」列を試しました:

ハイパーリンク列で TicketNo にグループ化

結果は、PDF で機能するハイパーリンクを作成します。

TicketNo でグループ化され、ハイパーリンク列が PDF レポートに表示されます

チケットごとに複数の冗長リンクがあります。ハイパーリンク列で行ったように、チケットごとに 1 つのリンクのみが必要です。TicketNo 列を削除してから、ハイパーリンク列をグループ化しようとしましたが、ハイパーリンク列をグループ化できません。

0 投票する
0 に答える
1941 参照

cognos - IBM Cognos Report Studio: レポート ページに同じディメンションからデータ項目を挿入する

レポート ページに 2 つのデータ アイテムを挿入しようとしました。1 つはディメンションの要素 (CurrentItem としましょう) で、もう 1 つは単に

ページをクエリに関連付けた後、別の次元の要素に対して既に同じことを行っています。ただし、これらの 2 つの要素については、次のエラーが発生します。

XQE-PLN-0213 レポートは階層 'DimName' からのレベルをネストし、階層レベルの順序を壊します。自然な階層レベルの順序に従ってレベルをネストしてください。

このページは私に解決策を提供するはずでした: http://www.ibm.com/developerworks/data/library/cognos/upgrade_and_migration/bi/page568.html

ただし、同じレポートの同じクエリの別のディメンションで既にこれを行っているため、実際には意味がありません。

次のクエリ式がクエリの行の 1 つを定義していることを追加する価値があるかもしれません。

ただし、この行を削除しても変更はありません。エラーを取り除く唯一の方法は、ページに直接挿入したデータ項目の 1 つを削除することです。

なぜこれが起こっているのか/不可能なのか、誰にも分かりますか?

ありがとう!

0 投票する
2 に答える
4850 参照

query-optimization - Cognos Report Studio: カスケード プロンプトの入力が非常に遅い

プロンプトをカスケードした Cognos レポートがあります。階層は、添付の画像で定義されています。

最初の親 (ディビジョン) は、2 つのカスケードする子を 3 ~ 5 秒で満たします。しかし、いずれかのポリシーを選択すると (その下に 2 つの子が入力されます)、約 2 分かかりました。

事実:

  • 2 分後の結果セットは正常です (~20 行)
  • すべてのプロンプトの背後にあるクエリは単純です DISTINCT Col_Name を選択します
  • すべてのプロンプト列にインデックスを作成しました。
  • ローカルキャッシュと実行方法を並行してオンにしようとしました。
  • Cognos Report Studio 10.1 を使用しています

どんな助けでも大歓迎です。ありがとう、

いや

ここに画像の説明を入力

0 投票する
1 に答える
1732 参照

javascript - Cognos 10 でレポートの準備ができたときに発生する信頼性の高いイベント

レポートが読み込まれるとすぐに実行する必要があるカスタム JavaScript 関数を含む Cognos レポートがいくつかあります。レポートの準備ができたときに発生するイベントを見つけることができなかったので、HTML Itemレポートの下部にある s に関数呼び出しを含めました。関数は、呼び出しを含むスクリプト タグが読み込まれるとすぐに呼び出されます。カスタム関数は jQuery を使用するためHTML Item、レポートの上部に jQuery をインポートする別の関数があります。

問題は、jQuery の読み込みが完了する前に関数が実行されることがあり、エラーが発生することです。ページ ソースを調べると、スクリプト タグの順序は保持されていますが、すべてページの先頭に配置されていることがわかります。それらが並行してロードされたり、レポートのロードが完了する前に実行されたりするのを止めるものは何もありません。

私が考えることができる最善の解決策は、レポートの読み込みが完了した後に、何らかのイベントから関数呼び出しをトリガーすることです。レポートの準備ができたときに確実にトリガーされるイベントまたは一連のイベントを見つけた人はいますか?

  • プロンプトページからロードした後
  • 別のレポートからのドリルスルー
  • ページの再プロンプト ボタンがクリックされたとき

JQuery のドキュメント準備完了は、これらの状況のいずれでもトリガーされません。<body onload>Cognos 8 では機能しているようですが、Cognos 10 では機能しません。

0 投票する
1 に答える
471 参照

cognos - Cognos レポート - コントロール オブジェクトにアイコンを設定する方法

最近、いくつかのアクティブ レポートの作成を開始しましたが、データ コントロール オブジェクトにアイコンを配置する際に問題が発生しています。下の写真のアイコンのことです。

データ タブ コントロール

前もって感謝します。

よろしくお願いします。

0 投票する
2 に答える
1020 参照

cognos - 並べ替えに使用される動的クエリ アイテム

Cognos Framework Manager を使用しており、動的ソート用のデータ項目を作成しています。CASE WHEN を使用してデータ項目を作成しています。サンプル コードは次のとおりです。

このエラーが発生していますQE-DEF-0405 Incompatible data types in case statement。日付列を文字列にキャストできますが、「日付」オプションの並べ替えがうまくいかないでしょうか? 日付列を別の方法でキャストする必要がありますか、ケース全体をキャストする必要がありますか、それとも間違ったツリーに吠えていますか? CASE私の質問に沿って、複数の列データ型を使用して動的列を作成するときの一般的なルールはありますか?

0 投票する
2 に答える
4686 参照

javascript - Cognos でページが更新されないようにする方法

Cognos v10.1 を使用しています。13 個のオプションのプロンプトを含むレポートを作成しています。同じものを 1 ページに集めるのは非常に難しく、すべてのプロンプトはオプションであるため、チェック ボックスの JavaScript コードを記述しようとしています。チェックボックスの選択に基づいて、プロンプトを表示したいと思います。結果はわかりましたが、プロンプトに問題があります。選択したプロンプトでいくつかの値を選択する前に、ページが更新されます。ページの更新を防ぐには? 解決策を提案してください。前もって感謝します。