Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Santrauka

Be to, naudojant Microsoft Office diagramos žiniatinklio komponentas kaip Komponentinio objektų modelio (COM) valdymo nuomojamą formą, galima naudoti diagramos žiniatinklio komponentas nematomi, atminties objekto. Šis straipsnis paaiškina, kaip naudoti diagramos žiniatinklio komponentas serveryje, Norėdami sukurti diagramą kaip Graphics Interchange Format (GIF) vaizdo. Jūs galite įgyvendinti strategiją, aptartos šiame straipsnyje generuoti diagramos vaizdus, kurie gali būti naudojami per internetą arba įmonėse, kuriose nevienalytę kliento Staliniai kompiuteriai.

Daugiau informacijos

Diagramos žiniatinklio komponentas, galite sukurti diagramas, naudojant duomenis iš įvairių šaltinių, pvz., masyvų, į duomenų bazes, skaičiuokles arba jokių vartotojo duomenų šaltinių. Kai sukuriate diagramą, galite naudoti ExportPicture metodas diagramos komponento kurti GIF vaizdas, diagramos.

Norėdami tai atlikti, galite pakeisti failo global.asa failą ir sukurti ASP puslapyje kodas parodyta toliau nurodytus veiksmus.

Kaip sukurti projektas

  1. Paleiskite "Microsoft Visual InterDev."

  2. Sukurkite naują interneto projektą
    ServerChart ir spustelėkite mygtuką toliau .

  3. Įveskite serverio, kuriame yra naudoti šią interneto projekto.

  4. Spustelėkite baigti kurti interneto projektą.

  5. Dešiniuoju pelės mygtuku spustelėkite savo projektų katalogo serveryje (paprastai tai yra C:\Inetpub\wwwroot\ServerChart), pasirinkite Ypatybės ir tada spustelėkite skirtuką Sauga .

  6. Spustelėkite teises, ir pridėkite toliau nurodytas teises katalogas:

    IUSR_SERVERNAME: Skaityti, rašyti, vykdyti ir panaikinti
    Kūrėjas: Skaityti, rašyti, vykdyti ir panaikinti

  7. Spustelėkite gerai Norėdami nustatyti teises.

  8. Visual InterDev projekto, dešiniuoju pelės mygtuku spustelėkite failo global.asa failą ir pasirinkite Gauti darbo kopija.

  9. Keisti global.asa failą, kad jame būtų šį scenarijų:

    <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. Spustelėkite meniu projektas , pasirinkite Pridėti tinklo elementas, ir pasirinkite Aktyvaus serverio puslapis. Puslapio chart.asppavadinimą.

  11. Pakeisti scenarijų, chart.asp ir būti toliau nurodyta informacija:

    <%@ 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. Įrašyti projektą.

  13. Dešiniuoju pelės mygtuku spustelėkite chart.asp Projekto "Internet Explorer" ir pasirinkite Peržiūrėti naršyklėje.

Puslapis rodomas su CPU pardavėjų įvairių kompiuteriams, kuriame yra diagrama. Pasirinkę įvairių organizacijų, galite peržiūrėti kitą pardavėjų.

Kai sukuriate diagramų, atsižvelgiant į skirtingus duomenų rinkinius, kiekvienos diagramos reikia įrašyti kaip unikalus GIF failą. Į šį pavyzdį, Scripting Run-time bibliotekos FileSystemObject sukuria laikinąjį failą GIF vaizdas. Failą į tą patį aplanką ASP puslapį, kad galėtų naudoti seanso objekto MapPath būdas gauti laikinojo failo vietą. Failo vardas įrašomas kaip sesijos kintamasis, kad jis bus panaikintas, kai seansui.

Atkreipkite dėmesį, kad IIS vykdo Session_OnEnd Podprogram kai seanso laikas baigėsi. Sesijos laikas baigėsi, jei klientas nėra pateikė puslapį per skirtojo laiko trukmę, kuri nustatoma į vieną (1) minutę sesijos pradžioje.

Papildomos pastabos

Šiuo metu galima ExportPicture būdas tik filtras yra "GIF" vaizdus.

ExportPicture būdas yra dviejų argumentų, kad galėtumėte nurodyti pikseliais sugeneruotas diagramos dydis. Kodo pavyzdys, jei pločio ir aukščio tinklalapiai yra užprogramuotas. Vietoj to, galite naudoti dimensijas, klientas nurodo.

OWC. Diagramos ProgID taikomas Office žiniatinklio komponentų 9.0. Jei norite naudoti šių komponentų 10 versija, pakeiskite programos ID OWC. Diagramos ir OWC10. Diagramos sritis arba jei norite naudoti komponentų, 11 versija pakeisti programos ID OWC. Diagramos ir OWC11. Diagramos sritis.

Serverio naudojimo problemos

Turėtumėte žinoti, kad Office 2000 žiniatinklio komponentai nėra skirtos naudoti serverio ir gali kilti problemų, jei serveryje su daug vienu metu vartotojų, bandančių prisijungti naudodami komponentus. Daugelis šios problemos buvo išspręstos "Office XP voratinklio komponentai" ir "Office 2003 žiniatinklio komponentai ir turėtumėte naudoti Office XP žiniatinklio komponentus arba Office 2003 žiniatinklio komponentai didelės apimties serverio sprendimų.


Jei norite gauti papildomos informacijos, spustelėkite toliau straipsnio numerį peržiūrėkite straipsnį Microsoft žinių bazėje:

INFO: apribojimai Office 2000 žiniatinklio komponentus, kai naudojamas serverio

Nuorodos

Programavimo Microsoft Office žiniatinklio komponentų Dave Stearns ISBN: 0-7356-0794-X

Jei norite gauti papildomos informacijos, kaip naudoti diagramos žiniatinklio komponentas, žr. šiuose žinių bazės straipsniuose:

kaip sukurti diagramoje diagramos žiniatinklio komponentas

kaip naudoti Office diagramos žiniatinklio komponentas su VB

kaip naudoti VBScript susieti diagramos skaičiuoklės komponentas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×