問題タブ [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.
internet-explorer - Cognos 10.2 と Internet Explorer 11 との互換性
Cognos 10.1.1 で作業しており、Cognos 10.2 へのアップグレードを計画しています。また、IE を v11.0 にアップグレードする予定です。IE11 で 10.1.1 をテストしましたが、互換性がありません。Report Studio は IE v6.0 以降で動作すると言われていますが、Report Studio ツールがスタックしています。Cognos 10.2 が IE11 をサポートしている場合、IE11 のアップグレードについて心配する必要はありません。IE11 と Cognos 10.2 を使用している場合は、経験を共有してください。前もって感謝します。
javascript - mht ファイルの iFrame
そのため、上部のボタンを選択すると、jQuery によって実行されている新しいレポートに移動する一連のレポートがあります。これらのレポートはそれぞれ iFrame されています。MHT ファイルをスイートに iFrame したいのですが、MHT ファイルが含まれるボタンを選択すると、新しいウィンドウが開きます。新しいウィンドウではなく、コードで _self を使用して同じウィンドウで開く場所に JavaScript を試しました。それもうまくいきません。どんな助けでも大歓迎です。IE9 で cognos 10.2.1 を使用しています。私の会社は、使用する Web ブラウザーを変更しないので、それはオプションではありません。前もって感謝します。
grouping - Cognos 10 Report Studio リスト - 動的列の合計
Cognos Report Studio 10.2 でリストを作成していますが、これはかなり新しいものです。リストには 10 を超える列があり、ユーザーはレポートに表示する列を選択できます。それは現在、レンダー変数と静的な選択でうまく機能しています。ここで、グループごとの ID の数を示す列を追加する必要があります。データ項目を作成して使用count(distinct[ID])
したところ、正しい合計が生成されましたが、表示されている列だけでなく、すべての列でグループ化されています。正しく表示されている列をグループ化するにはどうすればよいですか?
cognos-10 - Cognos Report は、より多くのローカル処理を行う代わりに複数のクエリを再発行し、レポートが遅くなる
可能であればスピードアップを試みたい Cognos レポートがあります。出力を HTML に送信する場合 (レポート全体が確実に作成されるように最後のページにジャンプすることを含む)、レポートは 4 分、出力を EXCEL に送信する場合は 7 分、PDF の場合は 8 分かかります。
レポートは、データベース VIEW に関連付けられた単一のクエリ サブジェクトを使用します。ビューから * を選択すると、ビューは 28 秒で 200 行を返します。これが私のレポートの唯一のクエリです。
この 1 つの Cognos クエリに両方ともバインドされている 2 つのクロス タブがあります。最初のクロス集計では、列「FUNDING REPORT NAME」にセクション区切りがありますが、2 番目のクロス集計にはありません。代わりに、すべての FUNDING REPORT NAMES を要約しています。
次に、レポート ページを「REPORT GROUP」と「LEGAL ENTITY」の 2 つの列にグループ化します。これにより、個別の値のペアごとに個別のタブが作成されます。各タブで、Cognos は REPORT GROUP/LEGAL ENTITY の現在の値のデータを自動フィルタリングして要約します。
Cognos がビューに対してクエリを 1 回だけ実行するのではなく、複数のクエリを実行しているため、レポートに予想以上に時間がかかっていると思います。パフォーマンス上の理由から Cognos に実行してもらいたいのは、ビュー内の 200 行すべてを返し、結果をローカルに保存してから、これらの行に対してクエリを実行して、REPORT GROUP と LEGAL ENTITY の DISTINCT 値を識別し、このグループ内で、現在のFUNDING REPORT NAME内のローカルデータを要約します。代わりに、小さな結果セットのローカル処理を行う代わりに、ビューに対して複数のクエリを発行してこの情報を取得します。
Cognos に個別の値を識別させてローカルで中断および集計させるために、次のプロパティ設定を試してみました。
ただし、これらの変更による実行時間への影響はないようです。
このレポートをより速く実行するためにできることはありますか? HTML はかなり高速ですが、Excel が必要です。Excel に直接変換したときにレポートの作成をスピードアップするためにできることはありますか?
以下は、Cognos が実行中であると言う 4 つの Cognos 構文クエリです。私のレポートには、ビューで 200 レコードすべての行を返すクエリが 1 つだけあります。
大きな懸念事項の 1 つは、クエリ 3 と 4 が同一であることです。2 つのクロス集計を同じクエリにバインドしても、SQL が 2 回実行されることはないと思われるかもしれません。
filter - Report Authoring 10.2 での /0 (0 による除算) 値のフィルタリング
だから私は /0 を引き込んでいる Rave チャートを持っています。クロス集計では、これらの値がどのように見えるかを設定できますが、レイブ チャートではそのような余裕はありません。誰かがそれを助けることができれば、それは大歓迎です。
reporting - Cognos の動的プロンプトと複数のレポート
私の会社では、さまざまな段階を経る個々の製品を製造しており、それらの段階で異なるタイムラインがあり、さまざまな部門が関与しています。たとえば、ある製品には 3 つの部門がある 3 日間の開始フェーズ、2 日間のプロトタイプ フェーズと 4 つの部門などがあります。別の製品には、これらのフェーズがすべてある場合もあれば、まったくない場合もあれば、それ以上の場合もあります。フェーズとタイムラインはユーザーが入力します。
次のことを解決する必要があります: 1)。使用するフェーズの数をユーザーが決定し、その数のプロンプト セットを生成できるようにします (プロンプト セットは、フェーズ名、開始日、終了日、および製品 ID (各フェーズで同じ) です)。ただし、フェーズ出力の数に対応する多くのプロンプト セットが要求されます。
現在、5 つのプロンプト セットをハードコーディングしていますが、クエリを実行するフェーズの数と、それらのフェーズに対応する日付がわかっているため、動的でユーザー主導型にしたいと考えています。
2)。各フェーズの合計を入力してから、全体の合計を入力します。
3)。パーセンテージを入力します (全体に対するフェーズの割合、フェーズ全体に対する従業員の割合) (オプション)
現在、一定数のクロス集計レポート出力につながる一定数のプロンプトがあります。次のようになります。
私はそれを次のようにしたい: (すべてのフェーズにすべての部門があることに注意してください)
ご協力いただきありがとうございます。
cognos - 操作 'sqlPrepareWithOptions' status='-9' の実行中にエラーが発生しました
私はcognosを初めて使用し、データを表形式で表示しようとすると(実行->表形式データの表示)、次の条件でこのエラーが発生しました
式を検証すると、エラーは表示されません
ここに別の質問があることは知っていますが、質問の解決策が見つかりませんでした。