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 panaikintiKū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 scriptSet Session("FSO") = CreateObject("Scripting.FileSystemObject")' Create a variable that has the number of files created in this sessionSession("n") = 0' Set timeout to be 1 minuteSession.Timeout = 1End SubSub Session_OnEnd' Delete the files created in this sessionDim xFor x = 0 to Session("n")-1Session("FSO").DeleteFile Session("sTempFile" & x), TrueNextEnd 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 valuenData = Request.QueryString("sOrg")'When the page loads the first time, set ndata to 5if len(nData) = 0 then nData = 5' Generate random categories and values for the chart' These values can come from some existing data sourcefor i = 1 to 5Categories(i) = "Machine" & CStr(i)Vals(i) = nData * Rnd(100)next' Create a Chart ObjectSet oChart = CreateObject("OWC.Chart")Set c = oChart.Constants' Set the different parameters for the ChartSpaceoChart.Border.Color = c.chColorNone' Get Organization number and use it to set the CaptionnOrg = nData/5sCaption = "Current Utilizations for Org"sCaption = sCaption & CStr(nOrg)' Add a chart and set parameters for the chartoChart.Charts.AddoChart.Charts(0).Type = oChart.Constants.chChartTypeColumnClusteredoChart.Charts(0).SeriesCollection.AddoChart.Charts(0).SeriesCollection(0).Caption = sCaptionoChart.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, CategoriesoChart.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, ValsoChart.Charts(0).HasLegend = TrueoChart.Charts(0).HasTitle = True' Get a temporary filename to save chart in that filesFname = Session("FSO").GetTempName & session.SessionID & ".gif"' Export the chart to the temporary fileoChart.ExportPicture server.MapPath(sFname), "gif", 600, 512' Create a link to the generated fileResponse.Write "<img src='" & sFname & "'>"' Store the file with its path in the session object for cleanupSession("sTempFile" & Session("n")) = Server.MapPath(sFname)' Increment the number of filesSession("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-XJei 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ų.