私のセットアップは次のとおりです。 リスト ビュー Web パーツとデータ ビュー Web パーツを含む SharePoint 2010 サイトのカスタム ページ。LVWP で項目を選択するときに、複数のルックアップ フィールド値で DVWP をフィルター処理したいと考えています。そのため、DVWP が LVWP からパラメーターを取得するように、2 つの Web パーツに接続しました。次のように DVWP をフィルタリングします。
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[contains($pDataAftaleID,concat(@ID,';#',@ID))]"/>
ここで、pDataAftaleID は LVWP からのパラメーターです。
私の問題は次のとおりです。LVWP から選択した項目のパラメーター フィールドに値がある場合はすべて正常に機能しますが、そうでない場合、Sharepoint はパラメーターとフィルター パラメーターに null/空またはゼロの値を書き込まないようです。 LVWP で最後に選択されたアイテムの値を保持するため、DVWP は「表示するアイテムがありません」ではなく、以前に選択されたアイテムのアイテムを表示します。
空のフィールドの書き込みを強制する方法はありますか、または DVWP が読み込まれるたびにパラメーターをゼロに設定することは可能ですか? 助言がありますか?