Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Kopsavilkums

Papildus viesotas izpaužas Component Object Model (COM) vadīklas izmantošana diagrammas Microsoft Office Web komponents, ir iespējams izmantot kā nav redzams, atmiņas objekta diagrammas Web komponents. Šajā rakstā parāda, kā izmantot diagrammas Web komponents serverī jāizveido diagramma attēlota kā grafikas apmaiņas formāta (GIF) attēlu. Var ieviest stratēģiju aprakstīts šajā rakstā, lai ģenerētu diagrammu attēlos, ko var izmantot internetā vai uzņēmumiem, kuros ir dažādu veidu klienta datori.

Papildinformācija

Ar diagrammas Web komponents var izveidot diagrammas izmantojot datus no dažādiem avotiem, piemēram, masīvi, datu bāzes, izklājlapas vai pielāgotu datu avotiem. Pēc tam, kad esat izveidojis diagrammu, varat izmantot diagrammas komponents ExportPicture metodi izveidot GIF attēls, diagrammas.

Lai to paveiktu, var modificēt failu asa un izveidot ASP lapu ar kodu ilustrē tālāk norādītās darbības.

Darbības, lai izveidotu projekts

  1. Startējiet Microsoft Visual InterDev.

  2. Izveidojiet jaunu Web projektu ar nosaukumu
    ServerChart un noklikšķiniet uz pogas Tālāk .

  3. Ievadiet serverim, kas izmanto šo tīmekļa projektu.

  4. Noklikšķiniet uz pabeigt , lai izveidotu tīmekļa projekts.

  5. Ar peles labo pogu noklikšķiniet uz projekta direktorija servera (parasti tas ir C:\Inetpub\wwwroot\ServerChart), atlasiet Rekvizīti un pēc tam noklikšķiniet uz zīmnes Drošība .

  6. Noklikšķiniet uz atļaujasun pievienojiet šo direktoriju atļaujas:

    IUSR_SERVERNAME: Lasīt, rakstīt, veikt un dzēšana
    Autors: Lasīt, rakstīt, veikt un dzēšana

  7. Noklikšķiniet uz Labi , lai iestatītu atļaujas.

  8. Visual InterDev projektā, ar peles labo pogu noklikšķiniet uz faila asa un atlasiet Saņemt darba kopiju.

  9. Modificēt failu asa un satur šo skriptu:

    <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. Projekts izvēlnē, atlasiet Pievienot Web vienumuun pēc tam atlasiet Active Server lapas. Lapas chart.aspnosaukumu.

  11. Modificējiet chart.asp ietver šādu skriptu:

    <%@ 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. Saglabāt projektu.

  13. Ar peles labo pogu noklikšķiniet uz chart.asp Project Explorer un izvēlieties Skatīt pārlūkprogrammā.

Diagrammu, kurā centrālā Procesora noslodzi dažādiem datoriem tiek parādīta lapa. Atlasot citu organizāciju, varat skatīt citu noslodzi.

Veidojot vairākas diagrammas atkarībā no dažādiem datu kopas, katram diagrammas jāsaglabā kā unikālu GIF failu. Šajā piemērā skriptošanas izpildlaika bibliotēka FileSystemObject izveido pagaidu failu GIF attēls. Fails atrodas tajā pašā mapē, kur ASP lapas tā, ka sesijas objekta MapPath metodi var izmantot, lai iegūtu pagaidu faila atrašanās vietu. Faila nosaukums tiek saglabāts kā sesijas mainīgo, lai tas tiek dzēsts, tiek pārtraukta.

Ņemiet vērā, ka IIS izpilda Session_OnEnd subroutine kad sesija ir iestājies taimauts. Sesijas taimautam, ja klients nav pieprasījusi lapu ar taimauta ilgums ir iestatīta uz 1 (vienu) minūti sesijas sākumā.

Papildu piezīmes

Šobrīd ir pieejams ExportPicture metode tikai filtrs "GIF" attēlu.

ExportPicture metode ir divi argumenti, ļauj norādīt dimensijas pikseļos izveidotās diagrammas. Parauga kodu, kas paredzēts, platumu un augstumu izmēri ir iekodēts. Tā vietā varat izmantot dimensijas, kas norāda jūsu klients.

OWC. Diagrammas ProgID attiecas uz Office Web komponentu 9.0. Ja vēlaties izmantot komponentu versija 10, mainīt OWC ProgID. Diagrammas OWC10. ChartSpace vai ja vēlaties izmantot komponentu versiju 11 OWC mainīt ProgID. Diagrammas OWC11. ChartSpace.

Problēmas, kas saistītas ar servera izmantošana

Ņemiet vērā Office 2000 Web komponentos nav paredzētas lietošanai servera un problēmas var rasties, ja izmantojat komponenti serverī ar augstu lietotāja vienlaicīgo savienojumu skaitu. Daudzi no šīs problēmas tiek novērstas arī Office 2003 Web komponentiem un Office XP Web komponentus un jāņem vērā lielapjoma servera puses risinājumu, izmantojot Office 2003 Web komponentiem un Office XP Web komponentus.


Lai iegūtu papildinformāciju, noklikšķiniet uz raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

INFO: ierobežojumi, kad Office 2000 Web komponentu izmanto servera puses

Atsauces

Programmu Microsoft Office Web komponenti, Dave pētījumu ISBN: 0 7356 0794-X

Lai iegūtu papildinformāciju par diagrammas Web komponents, skatiet zināšanu bāzes rakstus:

kā izveidot kombinēto diagrammu ar diagrammas Web komponents

kā VB izmantot Office diagrammas Web komponents

kā izmantot VBScript diagrammas piesaistīt izklājlapas komponents

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×