الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم اضافة Server name كقيمة افتراضية

مغلق
بدأه محمد فؤاد تركي في 12 يناير 2007 · 3 رد · 1,875 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الافاضل

السلام عليكم ورحمة الله وبركاتة

هذه أولي مشاركاتي في منتدي الفيجوال بيسك دوت نت

واريد أن أسأل سؤال

عندي نموذج تم اضافة علية آداة من أدوات tool box وهي آداه |Crestal report viwer وعند حدث تحميل النموذج يتم اضافة هذه الاكواد لعدم ظهور شاشة المطالبة باسم الجهاز واسم قاعدة البيانات المستخدمة والحمد لله لا يوجد مشكلة في الكود ولكن المشكلة بداخل الكود يتم تغيير اسم الجهاز واسم قاعدة البيانات

فلو فرضنا اننا عملنا تحزيم للبرنامج ونقلنا البرنامج الي جهاز آخر وطبعا الجهاز الاخر سيكون له اسم مخالف للاسم المكتوب في الكود فكيف نتغلب علي هذه المشكلة

من خلال قرأه هذا الكود لاي اسم جهاز آخر ....

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		Dim tb As CrystalDecisions.CrystalReports.Engine.Table
		Dim tl As CrystalDecisions.Shared.TableLogOnInfo
		Dim rp As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
		rp.Load("..\crpt1.rpt")
		For Each tb In rp.Database.Tables
			tl = tb.LogOnInfo
			With tl.ConnectionInfo
				.ServerName = "inst102"
				.UserID = ""
				.Password = ""
				.DatabaseName = "Northwind"
			End With
			tb.ApplyLogOnInfo(tl)
		Next
		Me.CrystalReportViewer1.ReportSource = rp

	End Sub

طبعا كما ترون يتم كتابة في خانة server name اسم الجهاز فهل من طريقة ان يتلائم اسم السيرفر مع اي جهاز آخر يتم نقل البرنامج علية

شكراً لكم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

عزيزي اذا كان البرنامج راح يشتغل على نفس السيرفر فـ عشان تجيب اسم السيرفر اكتب التالي

My.Computer.Name

وإلا إجعل اسم السيرفر متغير وموجود في ملف وإقرأء الملف مع تشغيل البرنامج

رســالـة من يتيــم

AytamResalhGIFmesg.gif

http://www.aytam.org.sa/message_aytam.php

----

أتمنى لك التوفيق اخي cold0zero في موقعك

logo.gif
#3

السلام عليكم

أخي الكريم ...

لك ما طلبت

 Dim TBL1 As New CrystalDecisions.Shared.TableLogOnInfo
		TBL1.ConnectionInfo.ServerName = My.Computer.Name
		TBL1.ConnectionInfo.DatabaseName = "DATABASE"
		TBL1.ConnectionInfo.Password = ""
		TBL1.ConnectionInfo.UserID = ""
		TBL1.ConnectionInfo.IntegratedSecurity = True
		rpt.Database.Tables(0).ApplyLogOnInfo(TBL1)
		rpt.Database.Tables(1).ApplyLogOnInfo(TBL1)
		rpt.SetDataSource(ds)
		F.CrystalReportViewer1.ReportSource = rpt

والسلام خير ختام

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#4

تسلم اخوي الكريم

هذا الموضوع مغلق.

مواضيع مشابهة