投稿日時: 2013年08月08日 03:55:23
分析でのPDFファイルの呼び出し #
参照 オリジナルブログ
PDFファイルを動的に呼び出したいのであれば、PDFの名前を保持するカラムが1つ必要です。あなたは、PDFの名前を保持するDB内の別のテーブルを作成することができます。プレゼンテーションでは、PDFとして1つのディメンションを持っているとすると、それはPDF番号とPDF名として2つの列が含まれています。 41005.pdf,41006.pdf,41007.pdf などなど......キャストできる数、チャーは問いません。
手順は以下の通りです:
1.データ値が数値の場合、それをcharにキャストします。これを行うには、カラムにカーソルを合わせ、"Edit Formula "をクリックし、カラムを数値からcharデータ型にキャストします。
2.カラムの値をブラウザに渡すには、カラムの上にマウスポインタを置いて、カラムのプロパティを選択します:
html]"<a href="javascript:test1(‘http://myservername/analyticsRes/”@H”.pdf’)">"@"</a>"
注:私は小さなJavaScriptを作成し、上記の私は、データ値(PDF /ファイル名)を保持し、それが存在する場合は、それが特定の(PDF /ファイル名)を開き、それが存在しない場合は、スクリプトに存在するカスタムメッセージを表示することによって、ユーザーにプロンプトを表示する代わりに、例えば、"ファイルが存在しません "または任意のユーザー定義メッセージ.私は次のステップでそれを表示しますtest1関数のパラメータを渡しています。
3.保存をクリックします。分析を保存します。
4.今すぐ "結果" タブで 「静的テキスト を表示し、次のJavaScriptを置きます:
<script>
関数 test1(strURL){
var test = FileExists(strURL);
if(test == true)
window.location=strURL
さもなくば
alert("申し訳ありませんが、要求されたPDFは利用できません。");
}
関数 FileExists(strURL)
{
var req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
req.open("GET", strURL, false);
req.send(null);
if (req.status == 200){.
1;
}
0を返します;
}
</script>
5.をクリックするのを忘れないでください。 "HTMLマークアップを含む" で 「静的テキスト をご覧ください。このように表示されます:
6.ここでは、以下の項目を含めても含めなくてもかまいません。 「静的テキスト 見る コンパウンドのレイアウト.ただ、脚本を書いて 「静的テキスト 分析結果を保存して、結果を確認してください。
ファイル/PDFが存在する場合はそれを開き、存在しない場合は以下のようにユーザーにプロンプトを表示します:
OBIEEのポップアップウィンドウ #
参照 http://shahin-obiee.blogspot.hk/2012/05/normal-0-false-false-false-en-us-x-none.html
ダッシュボードのページから、レポートのデータ値をクリックすることで、任意のサイトやドリルダウンレポートを開くことができます。以下はオリジナルのJavaScriptです:
。
<!-
関数 popitup(url) {
newwindow=window.open(url,'name','height=200,width=150′);
if (window.focus) {newwindow.focus()}.
を返します;
}
// ->
</script>
そして、そのリンクを
<a href="popupex.html" onclick="return popitup('popupex.html')"
>ポップアップへのリンク</a>
では、OBIEEに実装してみましょう。
JavaScriptを使用してレポートのデータ値をクリックすることにより、Web上から任意のサイト(URL)を呼び出します。
1. お好きなレポートを作成してください。
2. をクリックしてください。 列のプロパティ > データ形式
3. チェック デフォルトのデータ形式を上書き を選択します。 カスタムテキスト形式
4. 次の式を カスタムテキスト形式 をクリックし OK
html] "<a href="/ja/”javascript:popitup(‘http://shahin-obiee.blogspot.in/2012/01/uploadingcalling-pdf-file-into-obiee.html’)”/">"@"</a>"<html>
注: ポップアップ 関数を使用します。例えば、L2 (ドリルダウン) レポートを新しいポップアップウィンドウで呼び出したい場合、以下の数式を記述する必要があります。 カスタムテキスト形式
html] "<a href="/ja/”javascript:popitup(‘http://IP/" address of serveranalyticssaw.dll?portalgo&action="prompt&path=report" name if has space then separated using %2f for e.g. %2freport%2fname’)”>"@"</a>"
5. では、"結果" タブで 「静的テキスト ビュー。
6. 以下のJavaScriptを 「静的テキスト ビュー。
<html><script language="”javascript”" type="”text/javascript”">
<!-
関数 popitup(url) {
newwindow=window.open(url,'name','height=800,width=800′);
if (window.focus) {newwindow.focus()}.
}
// ->
</script>
<a href="/ja/”popupex.html”/" onclick="”return" popitup(‘popupex.html’)”></a>
</html>
7. 以下のようになります:
8. 次に 静的テキスト からの眺め コンパウンドのレイアウト あるいは、その中に入れておくこともできます。
9. ダッシュボードにレポートを保存し、テストします。として動作します: