Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Ako používať Server-bočné zmapovanie dynamicky generovať grafy

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:244049
SUHRN
Popri použití Microsoft Office Chart Web Zložka ako Component Object Model (COM) kontrola hostil na formulári, je možné použiť graf Web Component ako objekt-viditeľné, v pamäti. Tento článok vysvetľuje, ako môžete použiť graf Web Component na serveri, na vytvoriť graf ako obrázok Graphics Interchange Format (GIF). Ste môžete implementovať stratégiu, popísané v tomto článku vytvárať graf obrazy ktorý môže byť použitý cez Internet alebo v podnikoch s heterogénnych klientske počítače.
DALSIE INFORMACIE
S Web Component graf, môžete vytvoriť grafy pomocou údaje z rôznych zdrojov, ako sú napríklad polia, databáz, hárky alebo akékoľvek vlastné údaje zdrojov. Keď vytvárate graf, môžete použiť ExportPicture metóda graf zložky generovať jeden GIF obrázkov tento graf.

Na dosiahnutie tohto, môžete upraviť súbor global.asa a vytvoriť stránku ASP s kódom ilustrované v nasledujúcich krokoch.

Postup vytvorenia projektu

  1. Spustiť Microsoft Visual InterDev.
  2. Vytvoriť nový Web projektu s názvomServerChart a kliknite na tlačidlo Next tlačidlo.
  3. Zadajte server, ktorý sa má použiť na tento Web 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 tlačidlo Zabezpečenie kartu.
  6. Kliknite na Povolenia, a pridajte nasledujúce povolenia adresára:
    IUSR_SERVERNAME: Čítať, písať, vykonať a odstrániť
    Tvorca: Čítať, písať, vykonať a odstrániť
  7. Kliknite na položku ok Ak chcete nastaviť povolenia.
  8. V projekte Visual InterDev pravým global.asa súbor 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 = 1End SubSub 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	NextEnd Sub</SCRIPT>
  10. Kliknite na Project menu vyberte Pridať webovú položku, a 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 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 5	Categories(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. 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 tejto vzorke, 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, aby sa keď zasadnutí končí odstránené.

Všimnite si, že IIS popravených Session_OnEnd podprogram kedykoľvek relácie vypršal. 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.

Dodatočné 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. V vzorového kódu poskytnuté, šírka a výška rozmery sú tvrdé kódované. Namiesto toho môžete použiť rozmery, ktorá určuje váš klient.

OWC.Graf ProgID vzťahuje na Office Web komponentov 9.0. Ak chcete použiť verziu 10 komponentov, zmeniť ProgID z OWC.Graf OWC10.Priestor grafu alebo, ak ste chcete použiť verziu 11 komponentov, zmeniť ProgID z OWC.Graf na OWC11.Priestor grafu.

Problémy s Server-Side použitie

Mali by ste vedieť, že Office 2000 Web Components nie sú určený na server-bočné využitie a ktoré sa môžu vyskytnúť problémy, 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 mali by zvážiť pomocou súčasti Office XP Web Components alebo Office 2003 Web Components rozsiahlych serverových riešení.

Pre ďalšie informácie Kliknutím na nasledujúce číslo článku zobrazte článok v Microsoft Knowledge Číselná sústava:
317316 INFO: Obmedzenia Office 2000 Web komponenty keď používa Server-bočné
ODKAZY
Programovacie súčasti Microsoft Office Web Components v 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:
240263 Ako vytvoriť kombinovaný graf s grafom webová súčasť
235885 Ako používať súčasti Office graf Web Component S VB
243192 Ako používať VBScript naviazať graf na súčasť hárok
OWC reálnom čase

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 244049 – Posledná kontrola: 10/23/2011 18:14:00 – Revízia: 3.0

  • kbhowto kbofficewebchart kbmt KB244049 KbMtsk
Pripomienky