SlideShare a Scribd company logo
1 of 7
Download to read offline
Title B7_コメントリストにレポート実行画面からコメントを追記する
キーワード コメント入力
コメントリストにレポート実行画面からコメントを追記する
完成イメージ
レポート実行画面上でコメントリストにコメントを追記できる
レポート実行時
コメント追記時
使用データ・パッケージ
GO販売 (クエリー)
作業ステップ
1. コメント用テーブルの作成
2. Stored Procedure の作成
3. Framework Managerでの定義
4. レポート定義
1. コメント用テーブルの作成
1. レポート画面から入力されたコメントは、データベースのテーブルに格納されます。
そのため事前にコメント用のテーブルを作成しておきます。
下記のDDLをcreate_comtable.txtというファイル名で保存する。
CREATE TABLE GOSALES.COMTABLE (
NAME VARCHAR(20),
COMTXT VARCHAR(100),
COMTIME TIMESTAMP
);
2. GSDBのデータベースに、コメント用のテーブルを作成する。
$ db2 connect to [GSDBのデータベース名]
$ db2 -tvf create_comtable.txt
$ db2 describe table gosales.comtable
2. Stored Procedure の作成
1. レポート画面からStored ProcedureをCallすることでコメント行を挿入できるようにします。
コメント用テーブルにコメント行を挿入するためのStored Procedureを作成しておきます。
下記のDDLをcreate_procedure.txtというファイル名で保存する。
CREATE PROCEDURE GOSALES.P_INS_COMTABLE (IN NAMEVAL VARCHAR(20), IN COMMVAL VARCHAR(100))
MODIFIES SQL DATA
DYNAMIC RESULT SETS 1
P1: BEGIN
DECLARE cursor1 CURSOR WITH RETURN for select * from GOSALES.comtable;
INSERT INTO GOSALES.comtable VALUES (NAMEVAL, COMMVAL, CURRENT TIMESTAMP);
COMMIT;
OPEN cursor1;
END P1@
2. GSDBのデータベースにStored Procedureを作成する。
$ db2 connect to [GSDBのデータベース名]
$ db2 -td@ -vf create_procedure.txt
$ db2 "SELECT ROUTINESCHEMA, ROUTINENAME, substr(TEXT, 1,500) FROM SYSCAT.ROUTINES WHERE ROUTINESCHEMA='GOSALES' and ROUTINENAME='P_INS_COMTABLE'"
3. Framework Managerでの定義
1. Framework Managerでgreat_outdoor_salesのモデルを開き、メタデータウィザードを開きます。
2. 前述の手順で作成したテーブルとStore Procedureをモデルに取り込みます。
3. COMTABLE, P_INS_COMTABLE をデータベースのビューに移動します
3. データベースのビュー -> P_INS_COMTABLE をダブルクリックして追加設定を行ないます。
NAMEVALの行の右端をクリックしてパラメータを設定します。
パラメータ名に「pNAME」、
値に「#prompt('pNAME','varchar(20)')#」と設定します。
同様に、COMMVALの行の右端をクリックしてパラメータを設定します。
パラメータ名に「pCOMMENT」、
値に「#prompt('pCOMMENT','varchar(100)')#」と設定します。
検証ボタンで問題ないことを確認する。
※検証によってtestValueという行がテーブルに入る。実際のコメントではない行なのでテーブルから消しておく。
4. 販売(クエリー)に、COMTABLE、P_INS_COMTABLEのショートカットを作成する。
5. パッケージ発行
GO販売 (クエリー) パッケージを発行します。
※共有フォルダ/TEST の下に発行すると添付のレポート定義がそのまま使用できます。
4. レポート定義
※添付のレポート定義は、共有フォルダ/TEST の下に作成した場合のレポート定義です。
  別のフォルダで作成する場合は、ドリルスルー先のフォルダが変わるため必要に応じて定義を変更してください。
1. 新規レポート作成
Report Authoringで空白のレポートを作成し、コメント表(COMTABLE)のリスト表を作成します。
パッケージは、前述の手順で作成したGO販売(クエリー)を指定します。
下の例ではグラフを左側に作成していますが、コメント入力の実装には無くても構いません。
2. ローカルキャッシュの無効化
リスト表のクエリーについて、「ローカルキャッシュを使用」を「いいえ」に設定しておきます。
2. テキスト配置
リスト表の上に、ブロックとテキスト・アイテムを配置。
ブロックのクラスを「ボタン」に設定し、テキストには「ここをクリックすると新しいコメントが入力できます」と定義しておきます。
3. レポート定義保存
このレポート定義を2つのファイル名で保存します。
最初に実行されるレポートと、ドリルスルー先のレポートになります。
  ここでは、「国別収益コメント_source」, 「国別収益コメント_target」 という名前で保存しておきます。
4. 「国別収益コメント_source」のドリルスルー定義
「国別収益コメント_source」 をReport Authoringで開き、手順2で配置したテキスト・アイテムにドリルスルー定義を追加します。
ドリルスルー先は「国別収益コメント_target」を指定します。
5. 「国別収益コメント_target」にStored_Procedure配置
「国別収益コメント_target」 をReport Authoringで開きます。
リスト表の上に、Stored Procedure(P_INS_COMTABLE)のリスト表を作成します。
Stored Procedureのリスト表はボックスのタイプを「なし」と設定し、表示されないようにします。
6. 「国別収益コメント_target」でドリルスルー定義
テキスト・アイテムにドリルスルー定義を追加します。
ドリルスルー先は「国別収益コメント_target」を指定する。(自分自身にドリルスルーする)
プロンプト・ページを表示を「常時」と設定しておく。
7. プロンプトページ作成
「国別収益コメント_target」にプロンプトページを作成し、テキスト・ボックスのプロンプトを2つ配置する。
それぞれ、既存のパラメータから「pNAME」、「pCOMMENT」を指定する。
8. レポート保存
「国別収益コメント_source」「国別収益コメント_target」のレポート定義を保存する。
9. レポート実行
1) 「国別収益コメント_source」を実行する。
2) リスト表の上のボタンをクリックすると、コメント入力用のプロンプトページが開く。
↑裏では「国別収益コメント_target」レポートにドリルスルーしてプロンプトページが表示されている。
3) 氏名とコメント欄に入力して終了ボタンを押下すると、新しいコメントが追記されたレポートが表示される。
↑裏ではプロンプトで入力したパラメータを引数にしてStored ProcedureがCallされている。
4) リスト表の上のボタンをクリックすると、さらにコメントが入力できる。

More Related Content

Viewers also liked

Cognos bi vs_cognosanalytics機能マッピング一覧
Cognos bi vs_cognosanalytics機能マッピング一覧Cognos bi vs_cognosanalytics機能マッピング一覧
Cognos bi vs_cognosanalytics機能マッピング一覧Shinsuke Yamamoto
 
Cognos reportauthoring a10_promptfix
Cognos reportauthoring a10_promptfixCognos reportauthoring a10_promptfix
Cognos reportauthoring a10_promptfixShinsuke Yamamoto
 
Cognos reportauthoring a1_layout
Cognos reportauthoring a1_layoutCognos reportauthoring a1_layout
Cognos reportauthoring a1_layoutShinsuke Yamamoto
 
Ibm cognos10 bi_セルフスタディーキットのご紹介
Ibm cognos10 bi_セルフスタディーキットのご紹介Ibm cognos10 bi_セルフスタディーキットのご紹介
Ibm cognos10 bi_セルフスタディーキットのご紹介Shinsuke Yamamoto
 
Cognos analytics 導入&サンプルセットアップ手順書
Cognos analytics 導入&サンプルセットアップ手順書Cognos analytics 導入&サンプルセットアップ手順書
Cognos analytics 導入&サンプルセットアップ手順書Shinsuke Yamamoto
 
Cognos reportauthoring b6_multigraph
Cognos reportauthoring b6_multigraphCognos reportauthoring b6_multigraph
Cognos reportauthoring b6_multigraphShinsuke Yamamoto
 
Cognos reportauthoring c2_headermessage
Cognos reportauthoring c2_headermessageCognos reportauthoring c2_headermessage
Cognos reportauthoring c2_headermessageShinsuke Yamamoto
 
Cognos reportauthoring c3_page
Cognos reportauthoring c3_pageCognos reportauthoring c3_page
Cognos reportauthoring c3_pageShinsuke Yamamoto
 
Cognos reportauthoring c1_welcomeheader
Cognos reportauthoring c1_welcomeheaderCognos reportauthoring c1_welcomeheader
Cognos reportauthoring c1_welcomeheaderShinsuke Yamamoto
 
Cognos reportauthoring a4_image
Cognos reportauthoring a4_imageCognos reportauthoring a4_image
Cognos reportauthoring a4_imageShinsuke Yamamoto
 
Cognos reportauthoring a2_listsize
Cognos reportauthoring a2_listsizeCognos reportauthoring a2_listsize
Cognos reportauthoring a2_listsizeShinsuke Yamamoto
 
Projecte d'assessoria tècnica
Projecte d'assessoria tècnicaProjecte d'assessoria tècnica
Projecte d'assessoria tècnicaÒscar Vilches
 

Viewers also liked (20)

7 active report
7 active report7 active report
7 active report
 
Cognos bi vs_cognosanalytics機能マッピング一覧
Cognos bi vs_cognosanalytics機能マッピング一覧Cognos bi vs_cognosanalytics機能マッピング一覧
Cognos bi vs_cognosanalytics機能マッピング一覧
 
Cognos reportauthoring a10_promptfix
Cognos reportauthoring a10_promptfixCognos reportauthoring a10_promptfix
Cognos reportauthoring a10_promptfix
 
Cognos reportauthoring a1_layout
Cognos reportauthoring a1_layoutCognos reportauthoring a1_layout
Cognos reportauthoring a1_layout
 
Ibm cognos10 bi_セルフスタディーキットのご紹介
Ibm cognos10 bi_セルフスタディーキットのご紹介Ibm cognos10 bi_セルフスタディーキットのご紹介
Ibm cognos10 bi_セルフスタディーキットのご紹介
 
Cognos analytics 導入&サンプルセットアップ手順書
Cognos analytics 導入&サンプルセットアップ手順書Cognos analytics 導入&サンプルセットアップ手順書
Cognos analytics 導入&サンプルセットアップ手順書
 
2 cognos connection
2 cognos connection2 cognos connection
2 cognos connection
 
4 report authoring
4 report authoring4 report authoring
4 report authoring
 
Cognos10.2.1 install
Cognos10.2.1 installCognos10.2.1 install
Cognos10.2.1 install
 
Cognos reportauthoring b6_multigraph
Cognos reportauthoring b6_multigraphCognos reportauthoring b6_multigraph
Cognos reportauthoring b6_multigraph
 
6 cognos administration
6 cognos administration6 cognos administration
6 cognos administration
 
3 query studio
3 query studio3 query studio
3 query studio
 
Cognos reportauthoring c2_headermessage
Cognos reportauthoring c2_headermessageCognos reportauthoring c2_headermessage
Cognos reportauthoring c2_headermessage
 
Cognos reportauthoring c3_page
Cognos reportauthoring c3_pageCognos reportauthoring c3_page
Cognos reportauthoring c3_page
 
Cognos reportauthoring c1_welcomeheader
Cognos reportauthoring c1_welcomeheaderCognos reportauthoring c1_welcomeheader
Cognos reportauthoring c1_welcomeheader
 
Cognos reportauthoring a4_image
Cognos reportauthoring a4_imageCognos reportauthoring a4_image
Cognos reportauthoring a4_image
 
Cognos reportauthoring a2_listsize
Cognos reportauthoring a2_listsizeCognos reportauthoring a2_listsize
Cognos reportauthoring a2_listsize
 
Anem a l’hort!
Anem a l’hort!Anem a l’hort!
Anem a l’hort!
 
My future vacation
My future vacationMy future vacation
My future vacation
 
Projecte d'assessoria tècnica
Projecte d'assessoria tècnicaProjecte d'assessoria tècnica
Projecte d'assessoria tècnica
 

Similar to Cognos reportauthoring b7_comment

Team Foundation Server 2015 による テスト工数削減
Team Foundation Server 2015 によるテスト工数削減Team Foundation Server 2015 によるテスト工数削減
Team Foundation Server 2015 による テスト工数削減Masaki Takeda
 
Tableau JavaScript API #2 - Real Time Survey Built with Tableau
Tableau JavaScript API #2 - Real Time Survey Built with TableauTableau JavaScript API #2 - Real Time Survey Built with Tableau
Tableau JavaScript API #2 - Real Time Survey Built with TableauKenji Noguchi
 
PageWorks -- デザイナーの為のオープンソース簡単CMS
PageWorks -- デザイナーの為のオープンソース簡単CMSPageWorks -- デザイナーの為のオープンソース簡単CMS
PageWorks -- デザイナーの為のオープンソース簡単CMSKunimasa Noda
 
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回Hitsuji
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みMorioImai
 
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書Masaki Takeda
 
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshopWordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshoptakashi ono
 
baserCMSテーマ制作チュートリアル
baserCMSテーマ制作チュートリアルbaserCMSテーマ制作チュートリアル
baserCMSテーマ制作チュートリアルRyuji Egashira
 
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-KojiMaruyama5
 
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & LinuxはじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & LinuxKazushi Kamegawa
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01Yusuke Ando
 
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 miso- soup3
 
「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用ESM SEC
 
cp-1. Microsoft Visual Studio 2019 C++ の使い方
cp-1. Microsoft Visual Studio 2019 C++ の使い方cp-1. Microsoft Visual Studio 2019 C++ の使い方
cp-1. Microsoft Visual Studio 2019 C++ の使い方kunihikokaneko1
 
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!switch3000
 
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座Hiroaki Oikawa
 

Similar to Cognos reportauthoring b7_comment (20)

Team Foundation Server 2015 による テスト工数削減
Team Foundation Server 2015 によるテスト工数削減Team Foundation Server 2015 によるテスト工数削減
Team Foundation Server 2015 による テスト工数削減
 
Tableau JavaScript API #2 - Real Time Survey Built with Tableau
Tableau JavaScript API #2 - Real Time Survey Built with TableauTableau JavaScript API #2 - Real Time Survey Built with Tableau
Tableau JavaScript API #2 - Real Time Survey Built with Tableau
 
PageWorks -- デザイナーの為のオープンソース簡単CMS
PageWorks -- デザイナーの為のオープンソース簡単CMSPageWorks -- デザイナーの為のオープンソース簡単CMS
PageWorks -- デザイナーの為のオープンソース簡単CMS
 
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
 
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書Entity Framework 6.1.3 + Windows フォームサンプル アプリケーション構築手順書
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
 
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshopWordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
 
baserCMSテーマ制作チュートリアル
baserCMSテーマ制作チュートリアルbaserCMSテーマ制作チュートリアル
baserCMSテーマ制作チュートリアル
 
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
 
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & LinuxはじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01
 
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
 
「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用
 
Visual studio de debug
Visual studio de debugVisual studio de debug
Visual studio de debug
 
cp-1. Microsoft Visual Studio 2019 C++ の使い方
cp-1. Microsoft Visual Studio 2019 C++ の使い方cp-1. Microsoft Visual Studio 2019 C++ の使い方
cp-1. Microsoft Visual Studio 2019 C++ の使い方
 
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
 
CS-CART addon
CS-CART addonCS-CART addon
CS-CART addon
 
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
 
20050903
2005090320050903
20050903
 
G0042 h
G0042 hG0042 h
G0042 h
 

More from Shinsuke Yamamoto (20)

Cognos Analytics 12.0.2 logmaintenance.pdf
Cognos Analytics 12.0.2 logmaintenance.pdfCognos Analytics 12.0.2 logmaintenance.pdf
Cognos Analytics 12.0.2 logmaintenance.pdf
 
24 tm1 workflowapplication
24 tm1 workflowapplication24 tm1 workflowapplication
24 tm1 workflowapplication
 
23 tm1 performancemodeler
23 tm1 performancemodeler23 tm1 performancemodeler
23 tm1 performancemodeler
 
22 tm1 websheet
22 tm1 websheet22 tm1 websheet
22 tm1 websheet
 
21 tm1 webconfig
21 tm1 webconfig21 tm1 webconfig
21 tm1 webconfig
 
20 tm1 web
20 tm1 web20 tm1 web
20 tm1 web
 
19 tm1 activeform
19 tm1 activeform19 tm1 activeform
19 tm1 activeform
 
18 tm1 exceladdin
18 tm1 exceladdin18 tm1 exceladdin
18 tm1 exceladdin
 
17 tm1 sandbox
17 tm1 sandbox17 tm1 sandbox
17 tm1 sandbox
 
16 tm1 drillthrough
16 tm1 drillthrough16 tm1 drillthrough
16 tm1 drillthrough
 
15 tm1 rule
15 tm1 rule15 tm1 rule
15 tm1 rule
 
14 tm1 turbointegrator
14 tm1 turbointegrator14 tm1 turbointegrator
14 tm1 turbointegrator
 
13 tm1 object
13 tm1 object13 tm1 object
13 tm1 object
 
12 operations console
12 operations console12 operations console
12 operations console
 
11 tm1 performancemonitor
11 tm1 performancemonitor11 tm1 performancemonitor
11 tm1 performancemonitor
 
10 tm1 replication
10 tm1 replication10 tm1 replication
10 tm1 replication
 
09 tm1 migration
09 tm1 migration09 tm1 migration
09 tm1 migration
 
08 tm1 addserver
08 tm1 addserver08 tm1 addserver
08 tm1 addserver
 
07 tm1 audit
07 tm1 audit07 tm1 audit
07 tm1 audit
 
06 tm1 user
06 tm1 user06 tm1 user
06 tm1 user
 

Cognos reportauthoring b7_comment