ビュー内でクエリ オブジェクトの値を設定できます。
<button ng-click="query.Active = 'true'" ....
これにより、フィルターにバインドされた値が更新され、それに応じてビューが変更されます。それでも、それをコントローラーに移動して設定すると、次のようになります。
<button ng-click="filterActive('true')"....
$scope.filterActive = function (type) {
$scope.query.Active = type;
console.log('active' + $scope.query.Active);
};
結果は常に undefined を返します。値が設定されていない理由がわかりません。