2016-09-25 9 views
0

タグをフィルタリングするためにリレーションシップフィルタを使用したいと思います。これは、テキスト文字列を渡し、EntityTitleを検索することができますが、entity_idをフィルタに渡したいときにうまくいきます。2sxc EntityTitleを持たない関係フィルタ

クエリ結果の詳細で、リレーションシップフィルタに「CompareAttribute = EntityTitle」があることがわかりました。それを編集してEntityIDにする方法はありますか?

ありがとうございました。

答えて

0

関連する項目の異なるプロパティによるフィルタリングは、コードでのみ実行できます。相続人はどのようにあなたは、唯一の 『間違い』であなたのかみそりのテンプレートで間違ったフィールド

  • ものと同じように

    1. 、あなたの視覚的なクエリを作成し、あなたが得る前に、その後var q = App.Query["queryname"];
    2. でクエリにアクセスデータ、CompareAttributeを変更します。これは、あなたがIDataTargetに前からqをキャストし、var relFilter = q.In["Default"].Sourceのようなクエリ・ツリーをナビゲートする必要があるため、右の型に再びそれをキャストし、約いじるのビットを取り、その後、relFilter.CompareAttribute = "Country";
    を変更します

    ...そのようなもの:)

    foreach(var x in AsDynamic(q["Default"])) {...}

    でクエリ結果にアクセスできます。
  • 関連する問題