Megjegyzés:: Ez volt az első írt: www.endusersharepoint.com itt: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.
Ez még egy másik blog felad-ra egy adatnézet kijelző SharePoint XSL dátumok összehasonlítása.
Ez az a forgatókönyv:
- Van egy szokás oldalra dől.
- Üzleti a lista célja, hogy támogatja azt az elképzelést, egy új alkalmazott és feladatai belül be kell fejezni 7 napon a munka megkezdése.
- Ezek a "figyelmeztető zóna" után 4 napig, amennyiben nem fejeződött be, ezeket a feladatokat.
- Szeretnék létrehozni egy egyszerű műszerfal, zöld mutatja, vagy a feladat befejezéséről, vagy ha már több mint 4 nap befejezéséhez.
- Szeretném megmutatni, hogy sárga, ha azok a figyelmeztető zóna műszerfal.
- Szeretné megmutatni, hogy vörös, ha a feladat nem befejezte az esedékesség után.
Kölcsönkért Ez a cikk a Marc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) ahhoz, hogy az összehasonlítási logikája és Ez a cikk a www.endusersharepoint.com a műszerfal egyszerű ötletek (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) Írta: Toni Frankola.
Olvasd el a támogató Blogok, de a végrehajtás megy, mint ez:
- Tartalomtípus létrehozása (oszlopok + CT)
- Egyéni lista létrehozása és társítása a tartalomtípus.
- A kijelzőlap létrehozása.
- Az egyéni lista hozzáadása a kijelzőlaphoz.
- Megnyitja az oldalt, az SPD.
- Átalakítani a listát a DVWP.
- Az XSL generálni a műszerfal bitek módosítása.
Van két dátum: a figyelmeztetés dátuma és a fizetési határidőt. A dátumok összehasonlításához, a következő műveleteket hajtja végre az xsl:
<XSL:Válassza a> <!-- Mikor a kézikönyv és a politika alá, vagyunk zöld, függetlenül attól, hogy a dátumok. -->
<XSL:mikor teszt="@Employee_x0020_Handbook_x003F_ = 1 és @Security_x0020_Policies = 1"> <img src= "/ _layouts/képek/KPIDefault-0.GIF" ALT= "Nincs probléma"/> <egy href= "/ Emberi/listák, új alkalmazott Checklist/EditForm.aspx?ID ={@ AZONOSÍTÓ}&Forrás = / emberi/megosztott dokumentumok/új bérlet Dashboard.aspx"> [Szerkesztése]</egy> </XSL:mikor> <!-- Ha mi vagyunk a figyelmeztetés dátuma elmúlt borostyán státuszsor megjelenítése. -->
<XSL:mikor teszt= "ddwrt:FormatDateTime(karakterlánc(ddwrt:Ma()), 1033, "ÉÉÉÉHHNN") >= ddwrt:FormatDateTime(karakterlánc(@TaskDueDate), 1033, "ÉÉÉÉHHNN")"> <img src="/_layouts/images/KPIDefault-2.gif" ALT= "Lejárt"/> <egy stílus= "keret: 0px" href= "/ Emberi/listák, új alkalmazott Checklist/EditForm.aspx?ID ={@ AZONOSÍTÓ}&Forrás = / emberi/megosztott dokumentumok/új bérlet Dashboard.aspx"> [Szerkesztése]</egy> </XSL:mikor> <!-- Piros státuszsor megjelenítése, ha már elhaladtunk a határidő. -->
<XSL:mikor teszt= "ddwrt:FormatDateTime(karakterlánc(ddwrt:Ma()), 1033, "ÉÉÉÉHHNN") >= ddwrt:FormatDateTime(karakterlánc(@Warning_x0020_Date), 1033, "ÉÉÉÉHHNN")"> <img src="/_layouts/images/KPIDefault-1.gif" ALT= "Figyelem"/> <egy href= "/ Emberi/listák, új alkalmazott Checklist/EditForm.aspx?ID ={@ AZONOSÍTÓ}&Forrás = / emberi/megosztott dokumentumok/új bérlet Dashboard.aspx"> [Szerkesztése]</egy> </XSL:mikor> <!-- Ha kapunk itt, Mi vagyunk a korábbi, mint a figyelmeztető, Ezért vagyunk zöld. -->
<XSL:egyébként> <img src= "/ _layouts/képek/KPIDefault-0.GIF" ALT= "Nincs probléma"/> <egy href= "/ Emberi/listák, új alkalmazott Checklist/EditForm.aspx?ID ={@ AZONOSÍTÓ}&Forrás = / emberi/megosztott dokumentumok/új bérlet Dashboard.aspx"> [Szerkesztése]</egy> </XSL:egyébként> </XSL:Válassza a> |
Néhány kulcsfontosságú pontokat, felülről:
- Próbálta összehasonlítani a dátumok a ddwrt funkció használata nélkül, és kapott sehol. Még mindig nem értem, hogy. Ők helyesen megjelenített dátumok, de mind">"és"<"összehasonlítás mindig sikertelen. A végén, ddwrt jött a megmentésemre (kösz, újra, Marc).
- Én is megjelenítése az [Szerkesztése] Link a cikkhez. Elsősorban nem ez, hogy könnyen lehet teszt ez ki. Maga a kapcsolat május lenni hasznos-hoz valaki kipróbálás-hoz elképzel ez ki.
- Ez a SharePoint online végrehajtásának, és működik szépen.
- A kép referencia-a _layouts könyvtárban (/a KPI/_layouts/képek...) állnak rendelkezésre, a dobozból az én környezetben, így ők valószínűleg elérhető az Ön számára is.
Itt van egy képernyő szemcsésedik-ból, amit úgy néz ki, mint nekem:
</vége>
Kövesse nekem Twitter http://www.twitter.com/pagalvin