0

つまり、別の XSLTListViewWebPart で選択されている内容に基づいて、XSLTListViewWebPart をフィルター処理しようとしています。接続として文字列フィールドを使用すると、これは正常に機能します。ハイパーリンク フィールドを使用すると、データは表示されません。

詳細: と という 2 つのリストがAccountsありProjectsます。どちらにもハイパーリンク フィールドがありますaccountURL。すべてのアカウントには異なる accountURL があります。異なるプロジェクトで、accountURL の値を同じにすることができます。どちらも、XSLTListViewWebPart を使用してページに表示されます。単純な目標は、フィールドを使用しProjectsてリスト内で選択された項目に基づいてリストをフィルタリングすることです。そこで、 をフィルターとして使用して Web パーツ接続を確立しました。残念ながら、リスト内のアイテムが選択されている場合、一致する値があることを再確認しましたが、リストにアイテムが表示されません。ハイパーリンクフィールドの代わりに文字列フィールドを使用すると、すべてが魅力的に機能します。問題は、ハイパーリンク フィールドが必要なことです。AccountsaccountURLacountURLAccountsProjectsaccountURL

これは望ましい動作ですか?回避策について何か提案はありますか? (計算列を介してハイパーリンクフィールドを文字列フィールドに変換しようとしましたが、うまくいきませんでした。)

すべては Web インターフェイスまたは SP-Designer で実行されます。WSP のコーディングは、この問題のオプションではありません。私は正確な技術用語に慣れていないので、フィールドと列を同じ意味で使用しています。

すべてのヘルプは大歓迎です。

ベン

4

1 に答える 1

2

Microsoftフォーラムの誰かが、その仕事をうまく行う次の回避策を提案しました。

  • 両方のリストに非表示のテキスト列を追加します。
  • アイテムの作成と更新時にトリガーされるワークフローを使用して、ハイパーリンク列の値を非表示のテキスト列にコピーします。
  • 非表示の列をフィルターとして使用して、両方のWebパーツを接続します。

それでも、フィルタリングにハイパーリンク列やその他の特別な列を使用できるかどうかは疑問です。また、person列をルックアップとして使用できないという問題もありました。

フィルタリング/数式/ルックアップ/...に使用できる列タイプの概要があるかどうかを誰かが知っていますか?

乾杯、

ベン

于 2012-08-23T12:36:55.080 に答える