Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Súhrn

Použitím Microsoft Office Web Component graf ako hosťované vo formulári Component Object Model (COM), je možné použiť graf Web Component ako objekt nie sú viditeľné, v pamäti. Tento článok vysvetľuje, ako môžete použiť graf Web Component na serveri vytvoriť graf ako obrázok Graphics Interchange Format (GIF). Môžete implementovať stratégie, ktoré sú popísané v tomto článku na generovanie grafu obrázky, ktoré možno cez Internet alebo podniky heterogénny klienta počítače.

Ďalšie informácie

S grafom webová súčasť, môžete vytvoriť grafy pomocou údajov z rôznych zdrojov, ako sú polia, databáz, tabuliek alebo všetky zdroje údajov. Po vytvorení grafu, môžete použiť ExportPicture metóda graf súčasti generovať jeden GIF obrázkov tento graf.

Splniť, môžete upraviť súbor global.asa a vytvoriť stránku ASP s kódom znázornené v nasledujúcich krokoch.

Kroky na vytvorenie projektu

  1. Spustiť Microsoft Visual InterDev.

  2. Vytvoriť nový Web projektu
    ServerChart a kliknite na tlačidlo ďalej .

  3. Zadajte server, ktorý sa má použiť pre tento webový projekt.

  4. Kliknite na položku Dokončiť vytvoriť Web projektu.

  5. Kliknite pravým tlačidlom myši vášho adresára projektu na serveri (zvyčajne Toto je C:\Inetpub\wwwroot\ServerChart), vyberte Vlastnosti a potom kliknite na kartu zabezpečenie .

  6. Kliknite na povolenia, a pridajte nasledujúce povolenia adresára:

    IUSR_SERVERNAME: Čítať, zapisovať, vykonať a odstrániť
    Tvorca: Čítať, zapisovať, vykonať a odstrániť

  7. Kliknite na tlačidlo OK nastaviť povolenia.

  8. V angličtine projektu, kliknite pravým tlačidlom myši na súbor global.asa a vyberte Získať pracovné kópie.

  9. Upravte súbor global.asa bude obsahovať nasledujúci skript:

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>

    Sub Session_OnStart
    ' Create a FileSystemObject to provide files in the script
    Set Session("FSO") = CreateObject("Scripting.FileSystemObject")

    ' Create a variable that has the number of files created in this session
    Session("n") = 0

    ' Set timeout to be 1 minute
    Session.Timeout = 1
    End Sub

    Sub Session_OnEnd
    ' Delete the files created in this session
    Dim x
    For x = 0 to Session("n")-1
    Session("FSO").DeleteFile Session("sTempFile" & x), True
    Next
    End Sub
    </SCRIPT>
  10. Kliknite na tlačidlo Pridať webovú položkua potom vyberte Active Server Pages. Názov stránky chart.asp.

  11. Upraviť skript v chart.asp obsahovať nasledovné:

    <%@ language="vbscript" %>
    <html>
    <body>
    <h1>Realtime CPU Utilization by Configurations</h1>

    <FORM action="chart.asp" method=get name=frmChooseOrg>

    <p> Select an Organization to see values for their machines:

    <SELECT name=sOrg>
    <OPTION SELECTED value= 5>Org1</OPTION>
    <OPTION value= 10>Org2</OPTION>
    <OPTION value= 15>Org3</OPTION>

    <OPTION value= 20>Org4</OPTION>
    </SELECT>

    <INPUT type="submit" value="Go"></p>

    </FORM>

    <%

    Dim oChart, c, Categories(5), Vals(5), i, sCaption, nData, nOrg

    ' Get the input value
    nData = Request.QueryString("sOrg")

    'When the page loads the first time, set ndata to 5
    if len(nData) = 0 then nData = 5

    ' Generate random categories and values for the chart
    ' These values can come from some existing data source
    for i = 1 to 5
    Categories(i) = "Machine" & CStr(i)
    Vals(i) = nData * Rnd(100)
    next

    ' Create a Chart Object
    Set oChart = CreateObject("OWC.Chart")
    Set c = oChart.Constants

    ' Set the different parameters for the ChartSpace
    oChart.Border.Color = c.chColorNone

    ' Get Organization number and use it to set the Caption
    nOrg = nData/5
    sCaption = "Current Utilizations for Org"
    sCaption = sCaption & CStr(nOrg)

    ' Add a chart and set parameters for the chart
    oChart.Charts.Add
    oChart.Charts(0).Type = oChart.Constants.chChartTypeColumnClustered
    oChart.Charts(0).SeriesCollection.Add
    oChart.Charts(0).SeriesCollection(0).Caption = sCaption
    oChart.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, Categories
    oChart.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, Vals
    oChart.Charts(0).HasLegend = True
    oChart.Charts(0).HasTitle = True

    ' Get a temporary filename to save chart in that file
    sFname = Session("FSO").GetTempName & session.SessionID & ".gif"

    ' Export the chart to the temporary file
    oChart.ExportPicture server.MapPath(sFname), "gif", 600, 512

    ' Create a link to the generated file
    Response.Write "<img src='" & sFname & "'>"

    ' Store the file with its path in the session object for cleanup
    Session("sTempFile" & Session("n")) = Server.MapPath(sFname)

    ' Increment the number of files
    Session("n") = Session("n") + 1

    %>

    </body>
    </html>
  12. Uložiť projekt.

  13. Kliknite pravým tlačidlom na chart.asp v Prieskumník projektu a vyberte View v prehľadávači.

Stránka sa zobrazí s grafom obsahujúce CPU utilizations pre rôzne počítače. Výberom rôznych organizácií, môžete zobraziť rôzne utilizations.

Pri vytváraní viacerých grafov založené na rôznych množín údajov, každý graf musí byť uložený ako jedinečný súbor GIF. V tomto príklade skriptovanie Run-time knižnici FileSystemObject generuje dočasný súbor pre na GIF obrázku. Súbor je umiestnený v rovnakom priečinku ako stránky ASP tak, že môžete použiť metódu MapPath objektu relácie získať umiestnenie dočasný súbor. Názov súboru sa uloží ako relácie premenná tak, že pri skončení relácie sa odstráni.

Všimnite si, že IIS vykonáva Session_OnEnd podprogram kedykoľvek relácie uplynul. Relácia krát Ak klient nebude požadovať stránku v rámci trvanie časového limitu, ktorý je nastavený na jeden (1) minútu na začiatku relácie.

Ďalšie poznámky

V súčasnosti iba filter k dispozícii metódy ExportPicture je pre "GIF" obrázky.

Metóda ExportPicture má dva argumenty, umožňujú uviesť rozmery v pixeloch generované grafu. Vzorový kód, Šírka a výška rozmery sú pevne. Namiesto toho môžete použiť rozmery, označujúci klienta.

OWC. Graf ProgID sa Office Web komponentov 9.0. Ak chcete používať verziu 10 súčastí, zmeňte z OWC ProgID. Graf OWC10. Priestor grafu, alebo ak chcete použiť verziu 11 komponentov zmeniť ProgID OWC. Graf OWC11. Priestor grafu.

Problémy s na strane servera

Majte na pamäti, že Office 2000 Web Components nie sú určené na použitie na strane servera a problémy sa môžu vyskytnúť, ak používate komponenty na serveri s vysokým počtom súbežné používateľské pripojenia. Mnohé tieto otázky sa zaoberá Office XP Web Components a Office 2003 Web Components a by ste mali zvážiť použitie webových súčastí balíka Office XP alebo Office 2003 Web Components rozsiahlych serverových riešení.


Ďalšie informácie získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

INFO: obmedzenia Office 2000 Web Components, keď sa používa na strane servera

Odkazy

Programovanie webové súčasti balíka Microsoft Office pomocou Dave Stearns ISBN: 0-7356-0794-X

Ďalšie informácie o používaní grafu Web komponentu, nájdete v nasledujúcich článkoch databázy Knowledge Base:

ako vytvoriť kombinovaný graf s grafom webová súčasť

ako používať Office graf Web Component s VB

ako používať VBScript naviazať graf na súčasť hárok

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×