Dátaí i Web Féach ar Sonraí Cuid Comparáid a thógáil KPI SSU

Tabhair faoi deara: cuireadh i bpost seo ar dtús ag www.endusersharepoint.com anseo: http://www.endusersharepoint.com/2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Tá sé seo fós blog post eile ar dátaí i XSL i gcomparáid i gcuid gréasáin dearcadh sonraí i SharePoint.

Is é seo mo scéal:

  • Tá mé liosta saincheaptha.
  • Is é an cuspóir gnó ar an liosta chun tacú leis an smaoineamh maidir le fostaí nua agus sé / sí tascanna le cur i gcrích laistigh de 7 lá ag tosú ar an bpost.
  • Tá siad i "crios rabhadh" i ndiaidh 4 lá más rud é nach bhfuil siad i gcrích na tascanna seo.
  • Ba mhaith liom a chruthú Painéal na nIonstraimí simplí a léiríonn glas nuair a bhí siad i gcrích an tasc nó má tá siad níos mó ná 4 lá chun é a chríochnú.
  • Ba mhaith liom an Painéal na nIonstraimí a thaispeáint buí má tá siad sa chrios rabhadh.
  • Ba mhaith liom a thaispeáint dearg más rud é nach bhfuil siad i gcrích an tasc i ndiaidh an dáta dlite.

Fuarthas ar iasacht mé ó airteagal seo ag Marc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) a fháil ar an loighic i gcomparáid agus airteagal seo ag www.endusersharepoint.com do na smaointe bunúsacha taobh thiar an Painéal na nIonstraimí (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) scríofa ag Toni FRANKOLA.

Ba chóir duit a léamh na blaganna tacú le, ach téann i bhfeidhm mar seo:

  1. Cruthaigh cineál ábhar (colúin + CT)
  2. Cruthaigh liosta saincheaptha agus chomhlachú leis an cineál inneachair.
  3. Cruthaigh leathanach gréasáin mar chuid.
  4. Cuir an liosta saincheaptha go dtí an leathanach gréasáin mar chuid.
  5. Oscail suas an leathanach i SPD.
  6. Tiontaigh an liosta a DVWP.
  7. Athraigh an XSL a ghiniúint an giotán Painéal na nIonstraimí.

Tá mé dhá dátaí: a warning date and a due date. To compare the dates, mo XSL a dhéanann an méid seo a leanas:

 
 <XSL:roghnú>
 
 <!-- Nuair a bhíonn lámhleabhar agus polasaí araon sínithe, tá muid glas beag beann ar dhátaí. -->
 <XSL:nuair a tástáil="@Employee_x0020_Handbook_x003F_ = 1 agus @ Security_x0020_Policies = 1">
 <img src="/_layouts/images/KPIDefault-0.GIF" alt="No problems"/>
 <a href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&Dodgers;Foinse = / HumanResources / Doiciméid Roinnte / Dashboard.aspx Hire Nua"> [Cuir]</a>
 </XSL:nuair a>
 
 <!-- Taispeáin ómra táscaire má tá muid thar an dáta rabhaidh. -->
 <XSL:nuair a tástáil="ddwrt:FormatDateTime(teaghrán(ddwrt:Sa lá atá inniu()), 1033, 'YyyyMMdd') &gt;= Ddwrt:FormatDateTime(teaghrán(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-2.GIF" alt="Overdue"/>
 <a stíl="border: 0px" href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&Dodgers;Foinse = / HumanResources / Doiciméid Roinnte / Dashboard.aspx Hire Nua"> [Cuir]</a>
 </XSL:nuair a>
 
 <!-- Taispeáin táscaire dearg má tá muid aghaidh ar an dáta dlite. -->
 <XSL:nuair a tástáil="ddwrt:FormatDateTime(teaghrán(ddwrt:Sa lá atá inniu()), 1033, 'YyyyMMdd') &gt;= Ddwrt:FormatDateTime(teaghrán(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-1.GIF" alt="Warning"/> 
 <a href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&Dodgers;Foinse = / HumanResources / Doiciméid Roinnte / Dashboard.aspx Hire Nua"> [Cuir]</a>
 </XSL:nuair a>
 
 <!-- Má fhaigheann muid anseo, tá muid níos luaithe ná an dáta rabhaidh, mar sin tá muid glas. -->
 <XSL:ar shlí eile>
 <img src="/_layouts/images/KPIDefault-0.GIF" alt="No problems"/>
 <a href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&Dodgers;Foinse = / HumanResources / Doiciméid Roinnte / Dashboard.aspx Hire Nua"> [Cuir]</a>
 </XSL:ar shlí eile>
 
 </XSL:roghnú>

Tá cúpla pointí tábhachtacha ó thuas:

  • I tried to compare dates without using the ddwrt functionality and got nowhere. I still don’t understand that. They dates displayed correctly, ach araon ">"Agus"<” comparisons always failed. Sa deireadh, ddwrt tháinig go dtí mo tarrthála (go raibh maith agat, arís, Marc).
  • Tá mé ag taispeáint freisin [Cuir] link to the item. I mainly did this so that I could easily test this out. The link itself may be useful to someone trying to figure it out.
  • Tá sé seo i bhfeidhm i SharePoint ar líne agus oibreacha nicely.
  • Na híomhánna tagairt mé ar an eolaire _layouts (/_layouts / images / TFB ...) fáil amach an bhosca i mo dtimpeallacht ionas go bhfuil siad ar fáil duit is dócha, chomh maith le.

Seo lámhaigh scáileán ar cad tá sé cosúil domsa:

image

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Leave a Reply

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte *