Lumikha ng graph ng Bar sa SharePoint

Pangkalahatang-ideya ng:

(I-UPDATE 12/04/07: Idinagdag ng isa pang kawili-wiling mga mapagkukunan sa dulo nagli-link sa isa pang blog na address na ito sa pamamagitan ng isang napaka-kagiliw-giliw na bahagi ng web)

This blog entry describes how to create a bar graph in SharePoint. This works in both WSS and MOSS environments as it only depends upon the data view web part.

Ang pangkalahatang diskarte ay ang mga sumusunod:

  1. Lumikha ng isang listahan o dokumento library na naglalaman ng data na gusto mong i-graph.
  2. Ilagay ang nauugnay na library dokumento / custom na listahan sa isang pahina at i-convert ito sa isang bahagi ng data view ng web (DVWP).
  3. Baguhin ang DVWP ni XSL upang bumuo ng HTML na nagpapakita bilang isang graph.

Negosyo Sitwasyon / Setup:

Ako pa nakalikha ng isang pasadyang listahan sa pamantayan haligi ng Pamagat at isang karagdagang hanay, "Status". This models (napaka simplistically) an "Authorization For Expense" sitwasyon kung saan ang pamagat ay kumakatawan sa mga proyekto at ang Katayuan ng isang halaga mula sa listahan ng:

  • Ipinanukalang
  • Sa Proseso
  • Stalled

Ang layunin ay upang makabuo ng isang interactive na pahalang bar graph na nagpapakita ang mga code ng katayuan.

Ako populated na listahan at ang mukhang ito:

imahen

Lumikha ng Data Tingnan ang Web Bahagi:

Lumikha ng DVWP pamamagitan ng pagdaragdag ng custom na listahan sa isang pahina (site pahina sa aking mga kaso) at sundin ang mga tagubilin dito (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!395.entry).

Bilang karagdagan sa paglikha lamang ang DVWP, we also need to set the paging property to show all available rows. Sa akin, ito ganito ang hitsura:

imahen

Sa puntong ito, I always close SPD and the browser. I then re-open the page using the browser. This avoids accidentally mucking up the web part layout on the page.

Baguhin ang XSLT:

Ngayon ay oras upang baguhin ang XSLT.

I always use visual studio for this. (Tingnan dito para sa isang mahalagang tala tungkol sa intellisense na makakatulong sa iyo ng maraming).

Lumikha ako ng walang laman na proyekto magdagdag ng apat na mga bagong file (replacing the words "Original" and "New" bilang naaangkop):

  • Original.xslt
  • New.xslt
  • Orihinal na Params.xml
  • Bagong Params.xml

Sa aking kaso, ito ganito ang hitsura:

imahen

Modify the web part and copy the params and XSL to the "Original" bersyon sa Visual Studio.

Ang layunin dito ay upang magdulot sa XSL upang ibahin ang anyo ang mga resulta makuha namin pabalik mula sa DVWP query sa HTML na nagpapagana ng isang graph.

Upang ito ng pagtatapos, it helps to first consider what the HTML should look like before we get confused by the insanity that is known as "XSL". (Upang maging malinaw, ang sumusunod ay lamang ng isang halimbawa; don’t type it or copy/paste into visual studio. I provide a full blow starting point for that later in the write-up). The following sample graph is rendered as per the HTML immediately following:

Tikman ang Bar Graph

Kaukulang HTML:

<html>
<katawan>
<sentro>
<talahanayan width = 80%>
<tr><td><sentro>Pahalang na Bar Graph</td></tr>
<tr>
<td align="center">
<table border="1" width = 80%>
<tr>
<td width = 10%>Bukas</td>
<td><talahanayan cellpadding ="0" cellspacing ="0" border = 0 width = 50%><tr bgcolor = red><td>&nbsp;</td></tr></talahanayan></td>
</tr>
<tr>
<td width = 10%>Sarado</td>
<td><talahanayan cellpadding ="0" cellspacing ="0" border = 0 width = 25%><tr bgcolor = red><td>&nbsp;</td></tr></talahanayan></td>
</tr>
<tr>
<td width = 10%>Stalled</td>
<td><talahanayan cellpadding ="0" cellspacing ="0" border = 0 width = 25%><tr bgcolor = red><td>&nbsp;</td></tr></talahanayan></td>
</tr>
</talahanayan>
</td>
</tr>
</talahanayan>
</katawan>
</html>

I used a dead simple approach to creating my bars by setting the background color of a row to "red".

Ang tumagal-layo dito ay ito: Sa katapusan, lahat kami ay paggawa ay lumilikha ng HTML na may mga hilera at mga hanay.

Template XSLT:

I’ve copied the XSLT that generates a horizontal bar graph. It’s fairly well commented so I won’t add much here except for these notes:

  • Ako makapagsimula sa default na XSL SharePoint Designer ibinigay mo sa akin kapag ako unang nilikha ang DVWP.
  • Ako ay magagawang upang i-cut down na ito mula sa SPD ni 657 mga linya sa 166 lines.
  • Hindi ko Nagkamali sa paligid kasama ang file na XML na mga parameter (na kung saan ay hiwalay mula sa XSL at malalaman mo kung ano ang ibig sabihin ko kapag pumunta sa iyo upang baguhin ang DVWP mismo; mayroong dalawang mga file na maaari mong baguhin). Gayunman, upang gawing simple ito, I did remove nearly all of them from the XSL. This means that if you want to make use of those parameters, you just need to add their variable definitions back to the XSL. That will be easy since you will have the original XSL variable definitions in your visual studio project.
  • You ought to be able to copy and paste this directly into your visual studio project. Pagkatapos, remove my calls and insert your own calls to "ShowBar".
  • Ang drill down na gumagana sa pamamagitan ng paglikha ng isang <a href> ganito: http://server/List?FilterField1=fieldname&FilterValue1=actualFilterValue. This technique may be of value in other contexts. Nang una, Akala ko Gusto ko kailangan upang sumunod sa isang mas kumplikadong mga format: http://server/List/AllItems.aspx?View={guid}&FilterField1=blah&FilterValue1=blah, but in my environment that is not necessary. The List’s URL is passed to us by SharePoint so this is quite easy to generalize.

Eto:

<xsl:stylesheet salin="1.0" ibukod-resulta-prefix="rs z o s ddwrt dt msxsl" 
xmlns:msxsl="uma:schemas-Microsoft-com:XSLT" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer"
xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
xmlns:o="uma:schemas-Microsoft-com:opisina" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="uma:schemas-Microsoft-com:rowset" xmlns:z="#RowsetSchema"
xmlns:ddwrt2="uma:frontpage:panloob"
> <xsl:pagbubuhos pamamaraan="html" mag-urong="hindi" /> <xsl:decimal-format Nan="" /> <xsl:itigil pangalan="ListUrlDir"></xsl:itigil> <!-- Kailangan ko ito upang suportahan ang isang drill-down. --> <xsl:template tumugma="/" xmlns:SharePoint="Microsoft.SharePoint.WebControls"
xmlns:__designer=http://schemas.microsoft.com/WebParts/v2/DataView/designer xmlns:asp="http://schemas.microsoft.com/ASPNET/20"
> <xsl:nagbabago pangalan="dvt_StyleName">Talahanayan</xsl:nagbabago> <xsl:nagbabago pangalan="Mga hilera" piliin="/dsQueryResponse / Mga hilera / Hilera" /> <xsl:nagbabago pangalan="dvt_RowCount" piliin="bilangin($Mga hilera)" /> <xsl:nagbabago pangalan="IsEmpty" piliin="$dvt_RowCount = 0" /> <xsl:nagbabago pangalan="dvt_IsEmpty" piliin="$dvt_RowCount = 0" /> <xsl:piliin> <xsl:kapag pagsubok="$dvt_IsEmpty"> Walang data sa graph!<br/> </xsl:kapag> <xsl:kung hindi> <!-- Ang mga kagiliw-giliw na mga bagay-bagay ay nagsisimula dito. Kailangan namin upang tukuyin ang isang pares ng mga variable para sa bawat hilera sa graph: kabuuang bilang           . --> <xsl:nagbabago pangalan="totalProposed" piliin="bilangin(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status) = 'Ipinanukalang'])" /> <xsl:nagbabago pangalan="percentProposed" piliin="$totalProposed div $ dvt_RowCount" /> <xsl:nagbabago pangalan="totalInProcess" piliin="bilangin(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status) = 'In Process'])" /> <xsl:nagbabago pangalan="percentInProcess" piliin="$totalInProcess div $ dvt_RowCount" /> <xsl:nagbabago pangalan="totalStalled" piliin="bilangin(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status) = 'Stalled'])" /> <xsl:nagbabago pangalan="percentStalled" piliin="$totalStalled div $ dvt_RowCount" /> <!-- Namin tukuyin ang aming HTML talahanayan dito. Ako paghiram mula sa ilang mga pamantayan           . Sa tingin ko ay ito parangalan           . --> <talahanayan lapad="100%" cellspacing="0" cellpadding="2" estilo="hangganan-kanan: 1 solid # C0C0C0; hangganan-ilalim: 1 solid # C0C0C0; hangganan-kaliwa-style: matatag; hangganan-kaliwa-lapad: 1; hangganan-top-style: matatag; hangganan-top-lapad: 1;"> <tr> <td ihanay="sentro"> <talahanayan hangganan="1" lapad="100%"> <!-- Para sa bawat kalagayan na gusto naming graph, we call the "ShowBar" template. Ipasa namin ito: 1. Ang isang label para sa hilera. Ito ay transformed sa isang hyperlink. 2. Ang porsiyento (variable mula sa itaas). 3. Ang aktwal na pangalan ng patlang ng code mula sa napapailalim na listahan. Ito                      . 4. Ang halaga ng field tumutugma para sa #3. 5. Kabuuang mga item ng ang code na ito katayuan (hindi ang engrandeng kabuuan ng lahat ng                      ). Ito emits isang <tr></tr> at mga pahalang na bar graph linya. Tinatawag namin ang template na ito para sa bawat code ng katayuan nais naming tingnan. --> <xsl:call-template pangalan="ShowBar"> <xsl:may-param pangalan="BarDisplayLabel" piliin="'Ipinanukalang'"/> <xsl:may-param pangalan="BarPercent" piliin="$percentProposed"/> <xsl:may-param pangalan="QueryFilterFieldName" piliin="'Katayuan'"/> <xsl:may-param pangalan="QueryFilterFieldValue" piliin="'Ipinanukalang'"/> <xsl:may-param pangalan="TotalItems" piliin="$totalProposed"></xsl:may-param> </xsl:call-template> <xsl:call-template pangalan="ShowBar"> <xsl:may-param pangalan="BarDisplayLabel" piliin="'Stalled'"/> <xsl:may-param pangalan="BarPercent" piliin="$percentStalled"/> <xsl:may-param pangalan="QueryFilterFieldName" piliin="'Katayuan'"/> <xsl:may-param pangalan="QueryFilterFieldValue" piliin="'Stalled'"/> <xsl:may-param pangalan="TotalItems" piliin="$totalStalled"></xsl:may-param> </xsl:call-template> <xsl:call-template pangalan="ShowBar"> <xsl:may-param pangalan="BarDisplayLabel" piliin="'In Process'"/> <xsl:may-param pangalan="BarPercent" piliin="$percentInProcess"/> <xsl:may-param pangalan="QueryFilterFieldName" piliin="'Katayuan'"/> <xsl:may-param pangalan="QueryFilterFieldValue" piliin="'In Process'"/> <xsl:may-param pangalan="TotalItems" piliin="$totalInProcess"></xsl:may-param> </xsl:call-template> </talahanayan> </td> </tr> </talahanayan> </xsl:kung hindi> </xsl:piliin> </xsl:template> <!-- Ang template na ito ang trabaho ng pagpapakita ng mga indibidwal na mga linya sa graph bar. Makikita mo marahil gawin ang karamihan ng iyong mga pag-aayos dito. --> <xsl:template pangalan="ShowBar"> <xsl:itigil pangalan="BarDisplayLabel" /> <!-- label upang ipakita ang --> <xsl:itigil pangalan="BarPercent"/> <!-- Porsyento ng kabuuang. --> <xsl:itigil pangalan="QueryFilterFieldName"/> <!-- Ginagamit upang tumalon sa query & salain --> <xsl:itigil pangalan="QueryFilterFieldValue"/> <!-- Ginagamit upang tumalon sa query & salain --> <xsl:itigil pangalan="TotalItems" /> <!-- kabuuang bilang ng mga ito barlabel --> <tr> <!-- Ang bar label mismo. --> <td klase="ms-formbody" lapad="30%"> <!-- Ang susunod na set ng mga pahayag ay nagbubuo mula sa isang query string na nagbibigay-daan           . Ibinibigay namin ang paggamit ng ilang mga bagay dito: 1. Maaari naming pumasa FilterField1 at FilterValue1 sa isang listahan upang i-filter sa isang hanay. 2. SharePoint ay pagpasa sa isang key parameter sa amin, ListUrlDir that points to the underlying list against which this DVWP is "running". Ay hindi XSL masaya? --> <xsl:teksto huwag paganahin-output-escaping="oo"> <![CDATA[<a href ="]]></xsl:teksto> <xsl:halaga-ng piliin="$ListUrlDir"/> <xsl:teksto huwag paganahin-output-escaping="oo"><![CDATA[?FilterField1 =]]></xsl:teksto> <xsl:halaga-ng piliin="$QueryFilterFieldName"/> <xsl:teksto huwag paganahin-output-escaping="oo"><![CDATA[&FilterValue1 =]]></xsl:teksto> <xsl:halaga-ng piliin="$QueryFilterFieldValue"/> <xsl:teksto huwag paganahin-output-escaping="oo"><![CDATA[">]]></xsl:teksto> <xsl:halaga-ng piliin="$BarDisplayLabel"/> <xsl:teksto huwag paganahin-output-escaping="oo"><![CDATA[</isang>]]></xsl:teksto> <!-- Ang susunod na bit ay nagpapakita ng ilang mga numero sa format: "(kabuuan / % ng kabuuang)" --> (<xsl:halaga-ng piliin="$TotalItems"/> / <!-- Lumilikha ito ng isang masarap na label na porsiyento para sa amin. Salamat, Microsoft! --> <xsl:call-template pangalan="percentformat"> <xsl:may-param pangalan="porsiyento" piliin="$BarPercent"/> </xsl:call-template>) </td> <!-- Sa wakas, naglalabas ng isang <td> tag para sa bar mismo.--> <td> <talahanayan cellpadding="0" cellspacing="0" hangganan="0" lapad="{isalin($BarPercent * 100)+1}%"> <tr bgcolor="pula"> <xsl:teksto huwag paganahin-output-escaping="oo"><![CDATA[&nbsp;]]></xsl:teksto> </tr> </talahanayan> </td> </tr> </xsl:template> <!-- Ito ay nakuha nang direkta mula sa ilang XSL ko nahanap sa isang template ng MS. --> <xsl:template pangalan="percentformat"> <xsl:itigil pangalan="porsiyento"/> <xsl:piliin> <xsl:kapag pagsubok="format-NUMBER($porsiyento, '#, # # 0%;-#,##0%')= 'Nan'">0%</xsl:kapag> <xsl:kung hindi> <xsl:halaga-ng piliin="format-NUMBER($porsiyento, '#, # # 0%;-#,##0%')" /> </xsl:kung hindi> </xsl:piliin> </xsl:template> </xsl:stylesheet>

Ang Resulta:

Ang XSL mula sa itaas na ito ay bumubuo ng graph:

imahen

Mag-drill down sa ang kalakip na data sa pamamagitan ng pag-click sa code ng katayuan:

imahen

Concluding saloobin:

Puwede ito Maging pangkalahatan?

Gustung-gusto ko ito graphing konsepto, but I hate the fact that I have to go in and do so much hand-coding. I’ve given a little thought to whether it can be generalized and I’m optimistic, but I’m also a little fearful that there may be a brick wall somewhere along the path that won’t offer any work-around. If anyone has some good ideas on this, mangyaring gumawa ng isang nota sa mga komento o email sa akin.

Vertical Graph:

This is a horizontal bar graph. It’s certainly possible to create a vertical graph. We just need to change the HTML. I would start the same way: Create an HTML representation of a vertical bar graph and then figure out how to get that via XSL. If anyone is interested in that, I could be persuaded to try it out and work out the kinks. If someone has already done that, mangyaring ipaalam sa akin at kukunin ko na Masaya link sa iyong blog 🙂

Sa tingin ko na ang hamon sa isang vertical na graph ay ang mga label para sa mga graph ay mas mahirap na pamahalaan, ngunit tiyak na hindi imposible.

Patlang Pangalan Gotcha ni:

May mga hindi bababa sa dalawang mga bagay na dapat na antabayanan gamit ang iyong pangalan ng field.

Una, a field name with a space has to be escaped in the XSL. This will probably be an issue here:

        <xsl:nagbabago pangalan="totalProposed" 
piliin="bilangin(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status) = 'Ipinanukalang'])" />

If your "Status" column is actually named "Status Code" then you need to reference it as "Status_x0020_Code":

   <xsl:nagbabago pangalan="totalProposed" 
piliin="bilangin(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status_x0020_Code) = 'Ipinanukalang'])" />

Pangalawa, at ako ay medyo malabo ito sa, but you also need to be on the alert for field name changes. If you name your field "Status Code" at pagkatapos ay sa ibang pagkakataon, rename it to "AFE Status", the "internal name" does not change. The internal name will still be "Status Code" and must be referenced as "Status_x0020_Code". The "other resources" mga link ay maaaring makatulong sa diagnose at maitama ang ganitong uri ng problema.

Tungkol na Kulay:

I picked "red" because it’s pleasing to me at the moment. It would not be a big deal to show different colors so as to provide more than just a visual description of a number, but to also provide a useful KPI. Halimbawa, if the percentage of "stalled" AFE ay > 10% pagkatapos ay ipakita ito pula, otherwise show it in black. Gamitin <xsl:piliin> upang makamit ito.

Iba pang mga Mapagkukunan:

Maligayang pagbabago!

<katapusan />

Mag-subscribe sa aking blog!

17 ano sa tingin mo "Lumikha ng graph ng Bar sa SharePoint

  1. Chris B

    Ang pahinang ito ay halos makumpleto ang gawain ako ay naghahanap para sa.

    Mayroon akong isang grupo na gustong gamitin ang listahan ng SharePoint Survey upang lumikha ng isang lingguhang poll. Ang catch? Hindi nila nais na makita ang code… O baguhin ang sistema sa bawat oras na ipadala nila ang poll (binalak para sa isang lingguhang pag-update).

    Ako ay magagawang upang ikonekta ito sa listahan ng Survey at lumikha ng graph sa unang haligi sagot. Ano Hindi ko mahuhulaan bagaman ang mga halaga at mga label na kakailanganin nila sumusulong. Upang gumawa ng mga bagay na mas masahol pa ay maaaring sila ay magkaroon ng higit pa o mas mababa magagamit sagot sa bawat linggo.

    Ako ay tumingin sa ibang lugar kung sakali, ngunit sinuman ay natagpuan ng isang paraan upang lumikha ng mga hilera at mga label na batay off ng ang bilang ng mga magagamit na mga pagpipilian at pabago-bago ang mga pagtatakda sa halip na mahirap coding ang inaasahang halaga?

    Sumagot
  2. Greg Laushine

    Salamat Paul. Tunay na kapaki-pakinabang. Salamat sa iyong trabaho, Ako ay magagawang upang magdagdag ng graph haligi bar sa isang umiiral DVWP (e.g. para sa mga gawain) napaka madali sa pamamagitan lamang ng ilang linya ng code sa iyong.
    Sa SharePoint Designer, Ipinasok ko ang isang view ng data na may Pamagat at % Kumpleto na mga hanay mula sa isang listahan ng gawain. Ko bang ilagay ang cursor sa isa sa mga cell at i-right click. Piliin ko magsingit ng isang haligi sa kanan. Sa view ng code, Nakita ko ang <td> at pinalitan ang <xsl:elemento ng teksto sa loob ng mga cell gamit ang iyong code:
    <talahanayan cellpadding ="0" cellspacing ="0" border ="0"
    width="{isalin(@ PercentComplete * 100)+1}%">
    <tr style="background-color:red">
    <xsl:text disable-output-escaping="yes"><![CDATA[&nbsp;]]></xsl:teksto>
    </tr>
    </talahanayan>

    Note I changed the row color code from bgcolor="red" to style="background-color:pula"
    Din, Nagawang upang piliin ang isa sa mga haligi sa aking listahan (@ PercentComplete) in place of "$BarPercent"
    Greg

    Sumagot
  3. Wolfgang
    Paul, salamat para sa! Lumikha ako ng isang eksaktong kopya ng kung ano ang iyong ginawa at ito gumagana halos perpektong. There was one tiny issue in row the 2nd paragraph of your code:
    <xsl:template match="/" xmlns:SharePoint="Microsoft.SharePoint.WebControls"
    xmlns:__designer =http://schemas.microsoft.com/WebParts/v2/DataView/designer xmlns:asp ="http://schemas.microsoft.com/ASPNET/20"&gt;
    Pagkatapos ko naitama na ito ay gumagana tulad ng kagandahan! Gagawa ako ngayon iakma ito upang ang aking sariling listahan at katayuan ngunit ako sigurado hindi ito magiging mahirap upang. (Ako ay mag-post ng mga resulta)
    Salamat muli
    ~ Wolle
    Sumagot
  4. Walang pangalan
    tanong –
    Paano kung sa aking mga graph, i gusto ng isang variable sa hindi lamang ang bilang ng isa katayuan ngunit bilangin maramihang mga bago?
    Kaya, halimbawa kung ano kung ako ay nagkaroon —
    <xsl:variable name="RequestsInitialized"
    select="count(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status)=’WIP’])" />
    –Ang bagay ay, I want it to count instances of ‘WIP’, but i also want this variable to count something else like ‘Pending Review’.. how would i do this?
    Salamat!
    Sumagot
  5. Murty Srirangam
    Hi Paul,
    Iam really this is really a great effort by you. Puwede ninyo bang ipaliwanag kung saan nais i-post ang code na ito. Ako nalikha prjoect isang may apat na mga bagong file. Pagkatapos ay maaari mong ipaliwanag nang mas detalyado kung ano ang dapat i gawin.
    Salamat
    Murty
    Sumagot
  6. Andrew Carrington
    Hi, Ako ay sinusubukan na baguhin ito bahagyang upang ito ay ipinapakita ang isang graph ng mga gawain sa isang listahan ng gawain laban sa impormasyon ng gumagamit. Gumagamit ito ng isang haligi na tinatawag na @ AssignedTo na kung saan ay ang isang gumagamit haligi presensya. Maaari ba akong makakuha ng mga ito upang ipakita teh render na HTML ngunit nakahilig makakuha ng mga ito upang makalkula at ipakita ang mga halaga.
    Anumang mga ideya?
    Salamat
    Andy
    Sumagot
  7. Patrik Luca nagsulat:
    Hi Paul,
    mahusay na post!
    Ang isang tanong:
    Gusto kong i-filter sa dalawang mga patlang ng sabay-sabay: kung paano ito ay nakakamit?
    Halimbawa, ang isa sa iyong mga variable ay tinatawag na totalStalled ito at sinasala sa @ Status.
    Gusto kong i-filter sa parehong oras upang mabawasan ang aking numero ng ibinalik na tala sa ibang field.
    I already found how to make an ‘OR’, but I donnot manage to find the ‘AND’
    An ‘OR’ maaaring nakamit na tulad nito:
    <xsl:variable name="totalStalled" select="count(/dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ Status) = ‘Stalled’] | /dsQueryResponse / Mga hilera / Hilera[normalize-espasyo(@ ExtraFilterField) = ‘value’])" />
    Sumagot
  8. Robin Meuré

    Hi Paul!

    Nice work! Din ako ay may isang bagay tulad na ito sa aking isip na tingnan ang mga listahan SharePoint sa isang graphical na paraan 😉

    Sumagot
  9. Berbal

    Mayroon akong isang 'Paggamit ng Mga Dashboard sa SharePoint’ tanong. Kami ay isang militar na ospital gamit MOSS standard para sa aming Intranet at nais na bumuo ng isang dashboard para sa aming Command Group upang makita ang 'real time’ kung posible. Ang isa sa mga pangunahing mga punto ay tinitingnan ang real-time na kasalukuyang workload sa loob ng pasilidad at literal itong panoorin baguhin pataas at pababa (Maaaring magkaroon upang i-click ang “papanariwain”/F5).

    Salamat sa iyo nang maaga,

    Sumagot

-Iwan ng sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *