問題タブ [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.
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 .. テストが失敗します。
失敗メッセージ:
私が調査したところ、多くのことが考えられますが、何も機能していないようです。これが私が試したものです:
ODBC ドライバーを追加しています。Oracle XE ドライバーを追加し、32 ビット ODBC マネージャー (つまり、Windows\SysWOW64\odbcad32.exe) で行われたことを確認しました。それはうまくいきませんでした。
ORACLE_HOME、LD_LIBRARY_PATH、および TNS_ADMIN を環境変数に追加しました。
XE データベースを tnsping したところ、ping は OK を返しました。
コンピュータに tnsnames.ora の重複はありません。
試してみたところ、sqlplus 経由でデータベースに接続できました。Cognos Config データベースのテストにも合格したことは言及しましたか?
インストールされた Oracle XE クライアント。しかし、Oracle サーバーがコンピューターにインストールされており、クライアント コンポーネントも備えているため、あまり役に立ちませんでした。
誰もこの問題に遭遇しましたか? 私は問題を診断することも、何日もわずかな進歩さえも遂げることができませんでした. 私が試した解決策について詳しく知りたい場合は、お気軽にお尋ねください。潜在的な解決策がある場合、または以前にこの問題を解決できた場合は、その方法を教えてください!
ありがとう!
.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 を見つけられない理由について誰か洞察を提供できますか?
さらに詳しい情報が必要な場合は、お知らせください。
ご協力ありがとうございます。
――クリス
xsd - 循環参照を生成する自己参照XSDのヘルプ
XSDファイルからC#クラスを構築しようとしています。つまり、XSD.exeツールを実行しようとすると、循環参照エラーが発生します。
targetNamespace ='http://developer.cognos.com/schemas/report/7.0/'のグループ'setFilterCondition'の定義が無効です:循環グループ参照。
グループの定義を引き出したところ、次のXSDがあります。
同じタイプの親のサブグループがあることがわかります。なぜこれが循環参照を引き起こすのですか?エラーが発生しないようにこのXSDを編集するにはどうすればよいですか?
javascript - JavaScript でパラメーター値を取得する
Cognos 8.4 には、プロンプト"NAME"とそのパラメーター p_name があります。
JavaScript を使用してそのパラメーターを取得するにはどうすればよいですか?
JavaScript エラーを示します。なんで?
私のアプローチは正しいですか?
javascript - 動的な名前を使用した Form オブジェクトのアドレス指定
私は Cognos Web レポートを使用しており、通常は Javascript を使用して、ツールで生成されたオブジェクトを操作しています。この場合、Cognos によって生成されたテキストボックスがページにいくつかあり、javascript でfW._textEditBoxAsia.valueとしてアクセスできます。
ここで、fWはフォーム名で、_textEditBoxAsiaはツールが生成したテキストボックスのフィールド名です。実際にすべてのテキスト ボックスをループ処理したいのですが、それらの名前が _textEditBoxAmerica、_textEditBoxEurope、_textEditBoxAustralia などになることがわかっています。配列にリージョンのリストがあります。テキストボックスに対処する動的な方法が欲しいだけです。
したがって、次のようなものです。
上記を達成する方法を教えてください。
cognos - Cognos レポート スタジオを使用して動的列を含むリストを作成する方法
Cognos でテーブル リストを作成する必要がありますが、このテーブルの列はデータによって変わります。これを行う方法がわかりません。Cognos Report Studio では、データを Cognos リスト レポートにドラッグできることを知っています。
更新: このテーブルの列数はわかりません。データが異なれば生成される列の数も異なるためです。実際には、データの 1 行はツリー階層です。たとえば、最初の列はルート、2 番目の列はその子です。 3 番目の列は 2 番目の子、または 1 番目の孫などである可能性があります。したがって、列は常に変化します。
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%に設定しましたが、スクロールバーが表示されないため、グラフを完全に表示できないため、それを超えると機能しなくなります。
cognos - Cognos TM1 - ユーザー名を Excel レポートに取り込む方法
ユーザー名ディメンションを持つキューブが必要です。彼がレポートを開いたときに実際にログインしているユーザー名のセルに書き込む必要があります。
解決策についていくつかのアイデアがありますが、ログインしているユーザーのユーザー名をレポート ワークシートに入力する必要があります。
それを行う方法はありますか?
reporting - Cognos レポートに編集可能なテキスト フィールドを挿入する (v.8)
目的:編集可能なテキスト フィールド (コメント用) を使用して PDF または HTML でレポートを生成する
目的: PDF または HTML レポートが顧客に配信されます (作業明細書)。コメント フィールドにコメントを入力し、レポートをディスクに保存できる必要があります。
注:サーバーへの書き戻しは探していません。これは、オフライン編集およびコメント入力用です。
私のハンディキャップ: Cognos システムでの開発アクセス権がありません。しかし、私の開発者は、それはできないと主張しています。だとは思えない
これまでの調査: 例 - マルチメディア ファイルをレポートに追加する
-- [挿入可能なオブジェクト] ペインのツールボックス タブで、HTML アイテム オブジェクトをレポートにドラッグします。HTML ダイアログ ボックスで、次のように入力します。 PARAM NAME="URL" VALUE="/c8/webcontent/samples/images/GO.wmv"
同様に、 PARAM Name="textarea" を使用できますか?
java - 立方体のようなコグノス
Cognos 以外の Java でキューブ デザイナーを使用するためのさまざまなオプションは何ですか? 基本的に、多次元キューブを表示する必要があり、ユーザーはフィルター処理する列を選択できる必要があります。