Domanda

in SharePoint Designer, ho un web part Visualizzazione dati che estrae i dati da un elenco.

(In una situazione normale) se seleziono un campo persona o un gruppo in modo esplicito all'interno del CAML per l'origine dati, il nome visualizzato viene mostrato, tuttavia, se tralascio le ViewFields nodo interamente dal CAML (in modo che il CAML efficace fa SELECT * FROM), i rendimenti dei campi persona o un gruppo di un nodo HTML completo che mostra la presenza online e fornisce l'interazione attraverso un menu intelligente.

Il mio problema è che il mio DVWP corrente (per questo specifico elenco) fallirà con un "errore non specifico quando si cerca di ottenere i dati dall'origine dati", se includo questo specifico persona o gruppo di colonna (nome interno "Sourced_x0020_By "). E funziona bene se tralascio ViewFields del tutto, ma mostra il codice HTML.

C'è un altro modo per recuperare solo il nome visualizzato per una persona o un gruppo diverso da quello selezionato in modo esplicito il campo in ViewFields?

O qualcuno conosce un motivo per cui un DataSource si romperà se ha chiesto di recuperare un campo di persona o un gruppo?

È stato utile?

Soluzione

Rispondendo alla mia domanda! Qualunque sia il prossimo?

Bene, ho capito. Nel valore della dichiarazione, che visualizza il campo persona o gruppo, ho semplicemente bisogno di disable "output-fuga", così la parte web rende in realtà il codice HTML invece di visualizzare il testo grezzo.

<xsl:value-of select="@Sourced_x0020_By"  disable-output-escaping="yes" />

Altri suggerimenti

Questo è probabilmente un altro caso in cui è sempre confuso SharePoint Designer. Le finestre di dialogo comuni solo prendere finora. State aggiungendo la colonna Sourced_x0020_By nella CAML manualmente o tramite le finestre di dialogo?

Quello che faccio di solito è sottostringa fuori il nome dell'utente dal HTML. Vedere il mio post sopra su EndUserSharePoint.com su questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top