أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام جانب الخادم Charting إلى إنشاء مخططات بشكل حيوي

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية244049
الموجز
بالإضافة إلى استخدام مكون ويب تخطيط Microsoft Office كعنصر تحكم طراز كائن مكون (COM) تتم استضافتها على نموذج, من الممكن استخدام "مكون ويب التخطيط" ككائن غير مرئي, في الذاكرة. يوضح هذا المقال كيف يمكنك استخدام "مكون ويب التخطيط" على خادم لإنشاء تخطيط ممثلة في صورة تنسيق تبادل رسومات (GIF). يمكنك تنفيذ استراتيجية تمت مناقشتها في هذا المقال إنشاء تخطيط الصور التي يمكن استخدامها عبر الإنترنت أو في المؤسسات مع أسطح المكتب العميل غير المتجانسة.
معلومات أخرى
باستخدام "مكونات ويب التخطيط" يمكنك إنشاء المخططات باستخدام بيانات من مصادر متنوعة مثل صفائف أو قواعد بيانات في جداول البيانات أو أي مصادر البيانات المخصصة. بمجرد إنشاء مخطط، يمكنك استخدام ExportPicture أسلوب "مكون التخطيط" لإنشاء صورة GIF ذلك المخطط.

لتنفيذ ذلك، يمكنك تعديل الملف ' global.asa وإنشاء إلى صفحة ASP مع رمز هو موضح في الخطوات التالية.

الخطوات التالية لإنشاء المشروع

  1. بدء تشغيل Microsoft Visual InterDev.
  2. إنشاء "مشروع ويب" جديد يسمى ServerChart ثم انقر فوق الزر ' التالي '.
  3. نوع في الملقم الذي يتم استخدام لموقع ويب هذا المشروع.
  4. انقر فوق "إنهاء" لإنشاء "مشروع الويب".
  5. انقر بزر الماوس الأيمن فوق لدليل المشروع على الخادم (نموذجياً هذا هو C:\Inetpub\wwwroot\ServerChart) ، حدد خصائص ثم انقر فوق علامة التبويب أمان.
  6. انقر فوق أذونات وإضافة أذونات الدليل التالي:
    IUSR_SERVERNAME: قراءة و كتابة ، تنفيذ و حذف
    منشئ: قراءة و كتابة ، تنفيذ و حذف
  7. انقر فوق موافق لتعيين الأذونات.
  8. في مشروع Visual InterDev انقر بزر الماوس الأيمن فوق الملف global.asa وحدد إحضار نسخ العمل.
  9. تعديل الملف ' global.asa ' أن يحتوي البرنامج النصي التالي:
    <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. انقر فوق القائمة المشروع وحدد إضافة عنصر ويب ثم حدد صفحة الملقم النشطة. اسم صفحة chart.asp.
  11. قم بتعديل البرنامج النصي في chart.asp تحتوي على ما يلي:
    <%@ 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. حفظ المشروع.
  13. انقر بزر الماوس الأيمن فوق chart.asp في مستكشف المشاريع ثم حدد عرض في مستعرض.
تظهر الصفحة مع مخطط الذي يحتوي على utilizations CPU لأجهزة الكمبيوتر المتعددة. بتحديد المؤسسات مختلفة يمكنك عرض utilizations مختلفة.

عند إنشاء تخطيطات متعددة تستند إلى مجموعات مختلفة من البيانات يجب أن يتم حفظ كل مخطط كملف GIF فريدة. في هذه العينة FileSystemObject مكتبة وقت تشغيل البرمجة النصية بإنشاء ملف مؤقت لصورة GIF. يتم وضع الملف في نفس المجلد مثل صفحة ASP بحيث يمكنك استخدام الأسلوب MapPath من الكائن Session للحصول على موقع الملف المؤقت. يتم حفظ اسم الملف المتغير جلسة عمل بحيث يتم حذفها عند انتهاء جلسة العمل.

لاحظ أن IIS يُنفذ روتين فرعي Session_OnEnd كلما انتهت مهلة جلسة العمل. انتهت مهلة جلسة العمل إذا لم طلب العميل صفحة داخل مدة المهلة الذي يتم تعيينه إلى واحد (1) دقيقة في بداية جلسة العمل.

ملاحظات إضافية

حالياً، يتم التصفية الوحيدة المتوفرة إلى الأسلوب ExportPicture صور "GIF".

يحتوي الأسلوب على ExportPicture الوسيطتين التي تسمح لك تشير إلى أبعادها بالبكسل المخطط الذي تم إنشاؤه. في نموذج التعليمات البرمجية المتوفرة ، أبعاد الارتفاع والعرض الثابت تلوينها. بدلاً من ذلك، يمكنك استخدام الأبعاد التي تحدد العميل.

OWC.Chart ProgID ينطبق 9.0 مكونات ويب لـ Office. إذا كنت ترغب في استخدام الإصدار 10 المكونات قم بتغيير ProgID من OWC.Chart OWC10.ChartSpace أو إذا كنت تريد استخدام الإصدار 11 من المكونات تغيير ProgID من OWC.Chart إلى OWC11.ChartSpace.

مشاكل استخدام جانب الخادم

يجب عليك أن تدرك مكونات ويب لـ Office 2000 غير مصممة للاستخدام من جانب الملقم و قد تواجه مشكلات إذا كنت تستخدم المكونات على ملقم مع عدد كبير من الاتصالات المتزامنة المستخدم. العديد من هذه المشكلة تتم معالجتها في Office XP Web Components و Office 2003 Web Components كما يجب استخدام Office XP Web Components أو Office 2003 Web Components للحصول على الحلول من جانب الملقم كبيرة.

للحصول على معلومات إضافية، انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
317316INFO: القيود تنطبق عند مكونات الخاص بـ Office 2000 ويب المستخدمة جانب الخادم
مراجع
برمجة Microsoft Office Web Components بواسطة Dave Stearns ISBN: 0-7356-0794-X

للحصول على معلومات إضافية حول استخدام "مخطط" مكون ويب راجع مقالات "قاعدة المعارف" التالية:
240263كيفية إنشاء مخطط المختلط مع مكونات ويب التخطيط
235885كيفية استخدام مخطط Office Web Component مع VB
243192كيفية استخدام VBScript إلى ربط مخطط إلى مكون جدول البيانات
الوقت الحقيقي owc

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 244049 - آخر مراجعة: 02/22/2007 01:27:26 - المراجعة: 3.5

Microsoft Office 2003 Web Components, Microsoft Office XP Web Components, Microsoft Office Chart Component 9.0

  • kbmt kbhowto kbofficewebchart KB244049 KbMtar
تعليقات
=">&t=">