EssOtlAddQueryHint

ビュー選択を支援するために、アウトラインにクエリー・ヒントを追加します。

ヒントには1からnまでの番号が付けられます。最初のクエリー・ヒントのヒント番号は1です。新しい各クエリー・ヒントがリストの終わりへ追加され、番号は1ずつ大きくなります。

構文

            ESS_FUNC_M EssOtlAddQueryHint (
            hOutline, numMembers, pMemberArray
            );
         
パラメータデータ型説明

hOutline

ESS_HOUTLINE_T

アウトラインのコンテキスト・ハンドル(入力)。

numMembers

ESS_SHORT_T

提供された配列のメンバーの数 - 通常は、アウトラインの実次元の数。(入力)

pMemberArray

ESS_PHMEMBER_T

ヒント用のメンバーの配列。通常、配列には、実次元当たり1つのメンバーを持ち、NULLがヒントの一部でない次元に使用されます。この配列は割り当てる必要があります。

備考

戻り値

成功の場合、0が戻されます。

            ESS_STS_T         sts = ESS_STS_NOERR;
   ESS_HOUTLINE_T    hOutline = ESS_NULL;
   ESS_HMEMBER_T     hMember1 = ESS_NULL;
   ESS_HMEMBER_T     hMember2 = ESS_NULL;
   ESS_HMEMBER_T     hMember3 = ESS_NULL;
   ESS_HMEMBER_T     hMember[3];
   ESS_SHORT_T       nmMembers = 3;

   /* code to assign hOutline variable omitted */
   /* code to assign hMember1 variable to member "Sales" omitted */
   /* code to assign hMember2 variable to member "100" omitted */
   /* code to assign hMember3 variable to member "East" omitted */
   hMember[0] = hMember1;
   hMember[1] = hMember2;
   hMember[2] = hMember3;

   if (hOutline)
   {
       sts = EssOtlAddQueryHint(hOutline, nmMembers, hMember);
if (sts)
   printf("Error (%ld) adding QueryHint\n", sts);
   }
   else
   {
       if (!hOutline)
          printf("Outline not provided\n");
   }
      

関連トピック