管理ポイントで指定されている条件を一時変更します。
管理ポイントの条件は、問い合わせファイルの作成時に、管理ポイントの内訳であるカテゴリ一覧に対して、各カテゴリに該当するデータを対象とするかしないかを指定します。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;
}
===================================================================================