問題タブ [cognos]

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 投票する
2 に答える
7799 参照

oracle - Cognos 8.3 がデータ ソースに接続できません。なんで?

Windows 7 OS 64 ビットのマシンに Cognos BI 8.3 をインストールしました。Cognos 8.3 でサポートされるIBM の環境リストには、Windows 7 は含まれていません。その上、この製品は 32 ビットのサードパーティ ライブラリとのみ統合されると述べています。ですから、私がすでに悪い足取りで始めていることがすでにわかります。とにかく、これは私が持っているマシンであり、それは私が入手したソフトウェアなので、それらが連携して動作するかどうかを確認することにしました..

私のマシンとApache 2.2サーバーにもOracle 10g Expressデータベースをインストールしました。そこまでは問題ありません。

先に進む前に、ojdbc14.jar を cognos/.../webapps/p2pd/WEB-INF/lib にコピーし、Oracle データベースを Cognos Configuration に追加しました。テスト済み、合格。

データベースが起動し、Apache サーバーが起動し、Cognos が起動すると、コンピューターで Cognos Connection を正常に起動できました。ということで、OSは問題ないようです。

(このサイトの手順に従うことで、私が行ったすべてのことを確認できます。2 日前からダウンしているように見えますが、最終的には復旧すると考えています)

次に、サンプルを試すことにしたので、Cognos から Oracle データベースへのデータ ソース接続を作成しようとしました。そこで、管理構成コンソール (つまり、[Cognos コンテンツの管理] > [構成]) で、新しい Oracle データ ソースを作成することにしました。資格情報を入力しましたが、BAM .. テストが失敗します。

失敗メッセージ:

私が調査したところ、多くのことが考えられますが、何も機能していないようです。これが私が試したものです:

  1. ODBC ドライバーを追加しています。Oracle XE ドライバーを追加し、32 ビット ODBC マネージャー (つまり、Windows\SysWOW64\odbcad32.exe) で行われたことを確認しました。それはうまくいきませんでした。

  2. ORACLE_HOME、LD_LIBRARY_PATH、および TNS_ADMIN を環境変数に追加しました。

  3. XE データベースを tnsping したところ、ping は OK を返しました。

  4. コンピュータに tnsnames.ora の重複はありません。

  5. 試してみたところ、sqlplus 経由でデータベースに接続できました。Cognos Config データベースのテストにも合格したことは言及しましたか?

  6. インストールされた Oracle XE クライアント。しかし、Oracle サーバーがコンピューターにインストールされており、クライアント コンポーネントも備えているため、あまり役に立ちませんでした。

誰もこの問題に遭遇しましたか? 私は問題を診断することも、何日もわずかな進歩さえも遂げることができませんでした. 私が試した解決策について詳しく知りたい場合は、お気軽にお尋ねください。潜在的な解決策がある場合、または以前にこの問題を解決できた場合は、その方法を教えてください!

ありがとう!

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

.net - CLR ストアド プロシージャを実行して Cognos レポートを実行すると、System.IO.FileNotFoundException が発生する

おはよう。現在、Visual Basic (VS 2008) で作成されたアセンブリを呼び出す CLR ストアド プロシージャで問題が発生しています。最上位レベルでは、アセンブリは Cognos8 に含まれるレポートを実行し、出力をネットワーク上の特定のディレクトリに移動します。単純なテスト EXE からメソッドを呼び出すときは問題ありませんが、CLR ストアド プロシージャを介して実行しようとすると、次のようになります。

メッセージ 6522、レベル 16、状態 1、プロシージャ ReportRunner、行 0

ユーザー定義ルーチンまたは集約 "ReportRunner" の実行中に .NET Framework エラーが発生しました:

System.IO.FileNotFoundException: ファイルまたはアセンブリ 'cognosdotnetassembly_2_0, Version=10.1.4707.501, Culture=neutral, PublicKeyToken=d6e6d7d808b7e5b7' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。System.IO.FileNotFoundException:

System.Reflection.Assembly._nLoad (AssemblyName fileName、文字列 codeBase、証拠 assemblySecurity、Assembly locationHint、StackCrawlMark& stackMark、ブール型 throwOnFileNotFound、Boolean forIntrospection) で

System.Reflection.Assembly.nLoad (AssemblyName fileName、文字列 codeBase、証拠 assemblySecurity、Assembly locationHint、StackCrawlMark& stackMark、ブール型 throwOnFileNotFound、Boolean forIntrospection) で

System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef、証拠 assemblySecurity、StackCrawlMark & stackMark、Boolean forIntrospection) で

System.Reflection.Assembly.LoadWithPartialNameInternal (文字列の partialName、証拠 securityEvidence、StackCrawlMark & stackMark) で

System.Reflection.Assembly.LoadWithPartialName (文字列の partialName、証拠 securityEvidence) で

System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly (型の型、文字列の defaultNamespace、XmlSerializerImplementation & 契約) で

System.Xml.Serialization.XmlSerializer.FromMappings (XmlMapping[] マッピング、型の種類) で System.Web.Services.Protocols.SoapClientType..ctor (型の種類) で

System.Web.Services.Protocols.SoapHttpClientProtocol..ctor() で cognosdotnet_2_0.reportService1..ctor() で

ReportRunnerv3.ReportRunner.ExecuteReport (Int32 inPLAN_ID、Int32 inContract_Sfx、文字列 inRptDate_DT、文字列 inPlanType、文字列 inInvstmentOnlyInd、文字列 inMOMInd、文字列 inGPSIInd、文字列 inPBTInd、文字列 inPICAInd、文字列 inClientAccomInd、文字列 inInstSelectInd、文字列 inRptType、Int32& outRC) で

注 •cognosdotnetassembly_2_0 は、"ReportRunner" アセンブリと同じディレクトリにあります。

以下は、fuslogvw.exe によって提供されるメッセージです。

* アセンブリ バインダー ログ エントリ (2011 年 8 月 11 日 @ 5:57:39 AM) *

操作に失敗しました。

バインド結果: hr = 0x80070002。システムは、指定されたファイルを見つけることができません。

アセンブリ マネージャーの読み込み元: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll

実行可能ファイルの下で実行 c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Binn\sqlservr.exe

--- 詳細なエラー ログが続きます。

=== プレバインド状態情報 ===

ログ: ユーザー = NT AUTHORITY\NETWORK SERVICE

ログ: DisplayName = cognosdotnetassembly_2_0、バージョン = 10.1.4707.501、カルチャ = ニュートラル、PublicKeyToken = d6e6d7d808b7e5b7 (完全指定)

ログ: Appbase = file:///c:/Program Files/Microsoft SQL Server/MSSQL10_50.SQLEXPRESS/MSSQL/Binn/

ログ: 初期 PrivatePath = NULL

ログ: 動的ベース = NULL

ログ: キャッシュ ベース = NULL

ログ: AppName = NULL

アセンブリの呼び出し: System.Xml、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089。

===

ログ: このバインドはデフォルトのロード コンテキストで開始されます。ログ: アプリケーション構成ファイルが見つかりません。

ログ: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config のマシン構成ファイルを使用しています。

ログ: ポリシー後の参照: cognosdotnetassembly_2_0、バージョン = 10.1.4707.501、カルチャ = ニュートラル、PublicKeyToken = d6e6d7d808b7e5b7

LOG: Fusion がホストされています。このアセンブリについてホストを確認してください。

ログ: アセンブリが CLR ロード リストにありません。ホスト組立店に聞く。

ログ: アセンブリ cognosdotnetassembly_2_0、version=10.1.4707.501、culture=neutral、publickeytoken=d6e6d7d808b7e5b7、processorarchitecture=x86 でホスト アセンブリ ストアを試してください。

ログ: アセンブリ cognosdotnetassembly_2_0、version=10.1.4707.501、culture=neutral、publickeytoken=d6e6d7d808b7e5b7、processorarchitecture=msil でホスト アセンブリ ストアを試してください。

ログ: アセンブリ cognosdotnetassembly_2_0、バージョン = 10.1.4707.501、カルチャ = ニュートラル、publickeytoken = d6e6d7d808b7e5b7 でホスト アセンブリ ストアを試してください。

WRN: ホスト アセンブリ ストアにこのアセンブリが含まれていません。

ERR: 事前ダウンロードチェック中に回復不可能なエラーが発生しました (hr = 0x80070002)。

SQL Server が cognosdotnetassembly_2_0 を見つけられない理由について誰か洞察を提供できますか?

さらに詳しい情報が必要な場合は、お知らせください。

ご協力ありがとうございます。

――クリス

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

xsd - 循環参照を生成する自己参照XSDのヘルプ

XSDファイルからC#クラスを構築しようとしています。つまり、XSD.exeツールを実行しようとすると、循環参照エラーが発生します。

targetNamespace ='http://developer.cognos.com/schemas/report/7.0/'のグループ'setFilterCondition'の定義が無効です:循環グループ参照。

グループの定義を引き出したところ、次のXSDがあります。

同じタイプの親のサブグループがあることがわかります。なぜこれが循環参照を引き起こすのですか?エラーが発生しないようにこのXSDを編集するにはどうすればよいですか?

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

javascript - JavaScript でパラメーター値を取得する

Cognos 8.4 には、プロンプト"NAME"とそのパラメーター p_name があります。

JavaScript を使用してそのパラメーターを取得するにはどうすればよいですか?

JavaScript エラーを示します。なんで?

私のアプローチは正しいですか?

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

javascript - 動的な名前を使用した Form オブジェクトのアドレス指定

私は Cognos Web レポートを使用しており、通常は Javascript を使用して、ツールで生成されたオブジェクトを操作しています。この場合、Cognos によって生成されたテキストボックスがページにいくつかあり、javascript でfW._textEditBoxAsia.valueとしてアクセスできます。

ここで、fWはフォーム名で、_textEditBoxAsiaはツールが生成したテキストボックスのフィールド名です。実際にすべてのテキスト ボックスをループ処理したいのですが、それらの名前が _textEditBoxAmerica、_textEditBoxEurope、_textEditBoxAustralia などになることがわかっています。配列にリージョンのリストがあります。テキストボックスに対処する動的な方法が欲しいだけです。

したがって、次のようなものです。

上記を達成する方法を教えてください。

0 投票する
3 に答える
10267 参照

cognos - Cognos レポート スタジオを使用して動的列を含むリストを作成する方法

Cognos でテーブル リストを作成する必要がありますが、このテーブルの列はデータによって変わります。これを行う方法がわかりません。Cognos Report Studio では、データを Cognos リスト レポートにドラッグできることを知っています。

更新: このテーブルの列数はわかりません。データが異なれば生成される列の数も異なるためです。実際には、データの 1 行はツリー階層です。たとえば、最初の列はルート、2 番目の列はその子です。 3 番目の列は 2 番目の子、または 1 番目の孫などである可能性があります。したがって、列は常に変化します。

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

report - Cognos BI 8 Report Studio-折れ線グラフ(x軸の制限)

RSで折れ線グラフを作成しています。ここで、合計金額はY軸にあり、年/月はx軸にあります。現在3年間(36か月)のデータがありますが、グラフが大きすぎて1つの画面に読み込めないため、Cognosは月のラベルの一部をスキップしていると思います。Label Control(Frequency)の値を1に変更しました(1の間隔でラベルをロードするため)が、それでも数か月スキップします(現在は1、3、5、7などをロードします)。Cognosに各月を表示させる方法はありますか?グラフのサイズを100%に設定しましたが、スクロールバーが表示されないため、グラフを完全に表示できないため、それを超えると機能しなくなります。

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

cognos - Cognos TM1 - ユーザー名を Excel レポートに取り込む方法

ユーザー名ディメンションを持つキューブが必要です。彼がレポートを開いたときに実際にログインしているユーザー名のセルに書き込む必要があります。

解決策についていくつかのアイデアがありますが、ログインしているユーザーのユーザー名をレポート ワークシートに入力する必要があります。

それを行う方法はありますか?

0 投票する
3 に答える
1609 参照

reporting - Cognos レポートに編集可能なテキスト フィールドを挿入する (v.8)

目的:編集可能なテキスト フィールド (コメント用) を使用して PDF または HTML でレポートを生成する

目的: PDF または HTML レポートが顧客に配信されます (作業明細書)。コメント フィールドにコメントを入力し、レポートをディスクに保存できる必要があります。

注:サーバーへの書き戻しは探していません。これは、オフライン編集およびコメント入力用です。

私のハンディキャップ: Cognos システムでの開発アクセス権がありません。しかし、私の開発者は、それはできないと主張しています。だとは思えない

これまでの調査: 例 - マルチメディア ファイルをレポートに追加する

-- [挿入可能なオブジェクト] ペインのツールボックス タブで、HTML アイテム オブジェクトをレポートにドラッグします。HTML ダイアログ ボックスで、次のように入力します。 PARAM NAME="URL" VALUE="/c8/webcontent/samples/images/GO.wmv"

同様に、 PARAM Name="textarea" を使用できますか?

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

java - 立方体のようなコグノス

Cognos 以外の Java でキューブ デザイナーを使用するためのさまざまなオプションは何ですか? 基本的に、多次元キューブを表示する必要があり、ユーザーはフィルター処理する列を選択できる必要があります。