管理ポイントで指定されている条件を一時変更します。
管理ポイントの条件は、問い合わせファイルの作成時に、管理ポイントの内訳であるカテゴリ一覧に対して、各カテゴリに該当するデータを対象とするかしないかを指定します。Navigator APIを使うと、対象としたカテゴリを対象としないように、または対象としないカテゴリを対象とするように、指定を変更することができます。
【例】
=================================================================================== CSymNaviSession _Server; BOOL MyFunc() { _Server.Open("userid" , "password" , "server"); _Server.ConnectOracle("oracle_userid" , "oracle_password"); _Server.ConnectResourceNoAuth(); CSymNaviDoc * pDoc = new CSymNaviDoc ; pDoc->SetSession( &_Server ); pDoc->LoadDocument("filepath" ); CControlPoint * pCPoint = pDoc->GetControlPoint("label" , NAVI_COND , 0); pCPoint->ChangeCondition( //条件の変更 "catecogy", //変更するカテゴリ NAVI_LABEL, //変更するカテゴリをラベルで指定 NAVI_IN_TARGET ) ; //カテゴリを対象とするに変更 pDoc->Execute(); pDoc->SaveData("csv_filepath" , NAVI_CSV , NAVI_NOCHANGE); delete pDoc; _Server.Close(); return true; } ===================================================================================