"total_est_hrs"
、 またはではないフィールドでソートしようとすると、何らかの理由"id"
で null 参照例外が発生します。これは、クエリを取得するために使用しているコードです。
Session cqSession = new Session();
cqSession.UserLogon("user", "password", "db", 2, "set");
IOAdQueryDef queryDef = (cqSession.BuildQuery("Defect"));
queryDef.BuildField("id");
queryDef.BuildField("total_est_hrs");
queryDef.BuildField("severity");
IOAdQueryFieldDefs fieldDefs = queryDef.QueryFieldDefs;
IOAdQueryFieldDef sortField = fieldDefs.item("severity");
sortField.SortType = 1;
sortField.SortOrder = 1;
IOAdQueryFilterNode rootNode = queryDef.BuildFilterOperator(AND);
rootNode.BuildFilter("submit_date", GREATER_THAN, "1/1/2014");
OAdResultset rs = (cqSession.BuildResultSet(queryDef));
rs.ExecuteAndCountRecords();
エラーは、9行目にnull参照例外があることを示していSortType
ます. および定数は、ClearQuest API リファレンスにある並べ替えおよび比較定数を参照しますGREATER_THAN
。AND
誰かが何が起こっているのか説明できれば、それは素晴らしいことです.