Làm th? nào đ? s? d?ng bi?u đ? đ? t?o Charts đ?ng phía máy ch?

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 244049
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Thêm vào b?ng cách s? d?ng Microsoft Office bi?u đ? Web Thành ph?n như m?t đi?u khi?n mô h?nh đ?i tư?ng thành ph?n (COM) lưu tr? trên m?t h?nh th?c, nó là có th? s? d?ng các bi?u đ? thành ph?n Web như là m?t đ?i tư?ng không th? nh?n th?y, trong b? nh?. Bài vi?t này minh ho? cách b?n có th? s? d?ng các bi?u đ? thành ph?n Web trên m?t máy ch? đ? t?o ra m?t bi?u đ? đư?c đ?i di?n như là m?t h?nh ?nh Graphics Interchange Format (GIF). B?n có th? th?c hi?n các chi?n lư?c đư?c th?o lu?n trong bài vi?t này đ? t?o ra h?nh ?nh bi?u đ? mà có th? đư?c s? d?ng trên Internet ho?c trong các doanh nghi?p v?i không đ?ng nh?t khách hàng máy tính đ? bàn.

THÔNG TIN THÊM

V?i các thành ph?n Web bi?u đ?, b?n có th? t?o charts b?ng cách s? d?ng d? li?u t? nhi?u ngu?n khác nhau, ch?ng h?n như m?ng, m?t cơ s? d? li?u, b?ng tính, ho?c b?t k? ngu?n d? li?u tu? ch?nh. M?t khi b?n t?o ra m?t bi?u đ?, b?n có th? s? d?ng ExportPicture phương pháp c?a các thành ph?n b?ng x?p h?ng đ? t?o ra m?t h?nh ?nh GIF c?a b?ng x?p h?ng đó.

Đ? th?c hi?n vi?c này, b?n có th? s?a đ?i t?p tin global.asa và t?o ra m?t trang ASP v?i m? minh h?a trong các bư?c sau.

Các bư?c đ? t?o ra d? án

  1. B?t đ?u Microsoft Visual InterDev.
  2. T?o m?t d? án Web m?i g?i làServerChart và b?m vào các Ti?p theo nút.
  3. Nh?p vào h? ph?c v? mà là đ? đư?c s? d?ng cho trang Web này D? án.
  4. Nh?p vào K?t thúc đ? t?o ra các d? án Web.
  5. Nh?p chu?t ph?i vào thư m?c d? án c?a b?n trên máy ch? (thư?ng Đây là C:\Inetpub\wwwroot\ServerChart), ch?n Thu?c tính và sau đó b?m vào các Bảo mật tab.
  6. Nh?p vào Cấp phép, và thêm các c?p phép thư m?c sau đây:
    IUSR_SERVERNAME: Đ?c, vi?t, th?c hi?n và xóa
    Tác gi?: Đ?c, vi?t, th?c hi?n và xóa
  7. Nh?p vào Ok đ? thi?t l?p cho phép.
  8. Trong các d? án tr?c quan InterDev, b?m chu?t ph?i vào global.asa t?p tin và ch?n Có đư?c làm vi?c sao chép.
  9. S?a đ?i t?p tin global.asa có ch?a các k?ch b?n sau đây:
    <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. B?m vào các Dự án tr?nh đơn, ch?n Thêm kho?n m?c Web, và ch?n Trang ch? ho?t đ?ng. Tên trang Chart.asp.
  11. S?a đ?i k?ch b?n trong chart.asp đ? ch?a nh?ng đi?u sau đây:
    <%@ 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. Lưu d? án.
  13. Nh?p chu?t ph?i vào chart.asp trong các D? án Explorer và ch?n Xem trong tr?nh duy?t.
Trang xu?t hi?n v?i m?t bi?u đ? có CPU utilizations cho máy tính khác nhau. B?ng cách ch?n các t? ch?c khác nhau, b?n có th? xem khác nhau utilizations.

Khi b?n t?o nhi?u b?ng x?p h?ng d?a trên b? khác nhau d? li?u, m?i b?ng x?p h?ng ph?i đư?c lưu dư?i d?ng t?p tin GIF duy nh?t. Trong m?u này, các K?ch b?n c?a thư vi?n l?n ch?y FileSystemObject t?o ra m?t t?p tin t?m th?i cho h?nh ?nh GIF. T?p đư?c đ?t trong thư m?c tương t? như trang ASP v? v?y mà b?n có th? s? d?ng các phương pháp MapPath c?a đ?i tư?ng phiên làm vi?c đ? có đư?c v? trí c?a các t?p t?m th?i. Tên t?p tin đư?c lưu như m?t phiên bi?n v? v?y mà nó là xóa khi phiên h?p k?t thúc.

Lưu ? r?ng IIS th?c hi?n các Session_OnEnd chương tr?nh con b?t c? khi nào phiên làm vi?c đ? h?t. K? h?p th? l?n ra n?u khách hàng không yêu c?u m?t trang trong th?i gian th?c hi?n timeout, mà đư?c thi?t l?p đ? m?t (1) phút đ?u c?a phiên h?p.

Thêm ghi chú

Hi?n nay, các b? l?c duy nh?t có s?n cho các phương pháp ExportPicture là dành cho "gif" h?nh ?nh.

Phương pháp ExportPicture có hai đ?i s? đó cho phép b?n ch? ra kích thư?c trong pixel c?a bi?u đ? đư?c t?o ra. Trong các m? m?u cung c?p, các kích thư?c chi?u r?ng và chi?u cao là khó m? hoá. Thay vào đó, b?n có th? s? d?ng kích thư?c mà khách hàng c?a b?n ch? đ?nh.

OWC.B?ng x?p h?ng ProgID áp d?ng cho Office Web thành ph?n 9,0. N?u b?n mu?n s? d?ng phiên b?n 10 các thành ph?n, thay đ?i ProgID t? OWC.Bi?u đ? đ? OWC10.ChartSpace ho?c n?u b?n mu?n s? d?ng phiên b?n 11 c?a các thành ph?n, thay đ?i ProgID t? OWC.Bi?u đ? đ? OWC11.ChartSpace.

V?n đ? v?i phía máy ch? s? d?ng

B?n nên bi?t r?ng Office 2000 Web c?u ph?n này không đư?c thi?t k? đ? s? d?ng phía máy ch?, và b?n có th? g?p ph?i v?n đ? n?u b?n s? d?ng các các thành ph?n trên m?t máy ch? v?i m?t s? lư?ng ngư?i s? d?ng đ?ng th?i k?t n?i. Nhi?u các v?n đ? đư?c đ? c?p trong Office XP c?u ph?n Web và Office 2003 C?u ph?n web, và b?n nên xem xét vi?c s? d?ng Office XP c?u ph?n Web ho?c Office 2003 Web c?u ph?n cho quy mô l?n phía máy ch? gi?i pháp.

Đ? bi?t thêm chi ti?t, Nh?p vào s? bài vi?t dư?i đây đ? xem bài vi?t trong các ki?n th?c Microsoft Cơ s?:
317316 Thông tin: H?n ch? c?a Office 2000 Web thành ph?n khi s? d?ng Server-Side

THAM KH?O

L?p tr?nh Microsoft Office c?u ph?n Web b?i Dave Stearns ISBN: 0-7356-0794-X

Đ? thêm thông tin v? vi?c s? d?ng các bi?u đ? Web thành ph?n, xem bài vi?t cơ s? ki?n th?c sau đây:
240263 Làm th? nào đ? t?o ra m?t bi?u đ? s? k?t h?p v?i các bi?u đ? thành ph?n Web
235885 Làm th? nào đ? s? d?ng thành ph?n Web bi?u đ? văn ph?ng v?i VB
243192 Làm th? nào đ? s? d?ng VBScript liên k?t m?t bi?u đ? v?i m?t thành ph?n b?ng tính

Thu?c tính

ID c?a bài: 244049 - L?n xem xét sau cùng: 21 Tháng Tám 2011 - Xem xét l?i: 2.0
T? khóa: 
kbhowto kbofficewebchart kbmt KB244049 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:244049

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com