Roztok: BDC Picker zobrazuje iba jeden stĺpec z výsledkov

V mojej pokusy prebieha na poskytovanie Ďalšie užitočné vyhľadávacieho stĺpca pomocou BDC, Som narazil do steny s BDC zberač. Nemáte-li vidieť, BDC picker je podobný nástroj na výber osôb, s výnimkou, že to funguje s stĺpce typu "obchodných údajov".

Máte prístup výber kliknutím na ikonu otvoriť knihu stĺpca obchodných údajov, ako je uvedené:

obrázok

Vyššie uvedený obrázok ukazuje stĺpca obchodných údajov s názvom "Master dokumentu Id". Tento stĺpec je pripojený, cez BDC, k webovej službe. Webová služba vráti dva stĺpce informácií: Identifikáciu dokumentu a názov. Obchodné účely tu je poskytnúť "Tento dokument je založený na" Funkcia. Užívatelia si vybrať "master" dokumentov a kedy sa zachrániť, príjemca udalostí skopíruje meta údajové polia z odkazovanej predlohy.

V predvolenom nastavení, BDC picker vyzerá, keď som hľadať pre dokument, ktorého ID = "38":

clip_image002

Je to užitočné, ale nie dosť dobré. Ľudia si nemyslím z hľadiska identifikácie, myslí si, že názvy a/alebo iných metaúdajov. Výber vám umožní Hľadať na iných stĺpcoch (napr.. Hlava) ale nebude ukazovať skutočnú Zoznam titulov zistilo, len ich DocId je znázornené tu.:

clip_image002[1]

(Screen shot nie je tak veľký, pretože si nevybral to vráti akékoľvek platné výsledky vyhľadávania, ale môžete vidieť, že ak to zistila niektoré výsledky, bolo by len ukázali DocId's, nie titulov).

Hľadali vysoké a nízke pre odpoveď na túto otázku a zlyhala. Môj kolega, úctyhodný Jonathan Bradshaw, musel čeliť a vyriešiť tento problém. Kedy som natiahol k nemu o pomoc, poukázal na mňa správnym smerom.

Nastaviť výber na zobrazenie viacerých stĺpcov pomocou "ShowInPicker" Nehnuteľnosť v ADF:

<Vlastnosť meno="ShowInPicker" Typ="System.Boolean">pravda</Vlastnosť>

Podrobnejšie:

  <!-- Hlava -->
  <Objekt triedy TypeDescriptor Atribút TypeName="System.string" meno="Hlava" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Hlava</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Vlastnosti>
      <Vlastnosť meno="DisplayByDefault" Typ="System.Boolean">pravda</Vlastnosť>
      <Vlastnosť meno="ShowInPicker" Typ="System.Boolean">pravda</Vlastnosť>
    </Vlastnosti>
  </Objekt triedy TypeDescriptor>

Nastavenie tejto vlastnosti zaviesť drobný problém. Akonáhle nastavíte to raz, je potrebné nastaviť pre každý stĺpec, ktorý chcete zobraziť. V mojom prípade, BDC výber ukázal DocId v predvolenom nastavení. Avšak, Akonáhle som pridal "ShowInPicker" titul, DocId už nie je zobrazený. Vyriešil som to nastavením výslovne ShowInPicker Nehnuteľnosť ID Doc.

Tu je výsledok:

obrázok

(Budem vysvetľovať vyzerajúcich "168 – CamlSchema.xsd" stavby v budúcnosti blogu. V skratke, je to zreťazené reťazec, ktorý umožňuje pre mierne lepší užívateľský zážitok).

samozrejme, napísala tento blog vstupe, Urobil som hľadanie "ShowInPicker" a našiel mnoho hitov, vrátane tohto: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. To vysvetľuje význam tohto majetku spolu s niektoré ďalšie dobré veci BDC.

</koniec>

Vyberajte môj blog!

4 myšlienky na "Roztok: BDC Picker zobrazuje iba jeden stĺpec z výsledkov

  1. Jean-Marie

    Sakra… Tento článok ma zachránil veľa času a môj live :-))

    Great Post a váš Blog pridať do mojich obľúbených položiek. Mimochodom, Našiel som tento článok googling "bdc nebolo možné nájsť polia na vloženie všetkých hodnôt identifikátorov" *lol* 😉

    S pozdravom, JM

    Odpoveď
  2. juggler_10 1
    Ste prebrali väčšinu otázok som naraziť za posledný mesiac, je to skvelé vidieť na jednom mieste. My question is how you are searching by more than one column in the picker. Som nemal žiadne šťastie dostať BDC vyhľadávať podľa viacerých stĺpcov. Vytvoril som viacero filtrov a to mi dáva druhú možnosť v rozbaľovacej ponuke ale ja som nebol schopný skutočne dostať do práce s dotazom. A smer by bolo skvelé.
    Odpoveď
  3. Paul Galvin
    Zistil som, že keď som hľadal "showinpicker".
    I did all kinds of searching for a solution to this and couldn’t find anything until Jonathan Bradshaw told me how he solved it. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    Nevedel som, čo otázku položiť "" a tak nemohli dostať dobrú odpoveď.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, to je určite.
    Odpoveď

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *