Làm thế nào để sử dụng biểu đồ để tạo Charts động phía máy 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
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 = 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. 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 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. 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
OWC realtime

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 244049 - Xem lại Lần cuối: 08/21/2011 10:54:00 - Bản sửa đổi: 2.0

  • kbhowto kbofficewebchart kbmt KB244049 KbMtvi
Phản hồi