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

Database Login In Crystalreport

بدأه ya_as في 15 أكتوبر 2008 · 3 رد · 2,097 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني انا استخدم Crystalreportview مع Dataset مع sqlserver 2005

لكن تظهر لي مشكلة DataBase login في بعض التقارير فقط وغالبا التقارير التي تحتوي على اكثر من جدول

وللتخلص من هذه المشكلة ظروري ان انفذ التقرير على كل سرفر على حده ويوجد معي اكثر من سرفر في اكثر من مكان

الكود المستخدم

 dim re as new reportdocument
re.filename=reportpath
re.setdatasource(ds.tables(0)
re.setdatabaselogin(userid,pwd,dbname,server)
crystalreportviewer.reportsource=re

مع العلم اني املئ dataser بجملة sql

مثلا

select * from orders

والتقرير يكون يعرض بيانات من جدولين او اكثر وذلك بوجود علاقه في التقرير

#2

عند استدعاء التقرير من خلال الكود يجب تزويد اسم المستخدم و رمز المرور للسيكول سيرفر عشان يشبك التقرير مع الداتا بيز

mumado99@hotmail.com

M . O . H . ' . D. . . . . . . .G . H . A . L . I . B

e-mail : mumado99@hotmail.com

select * from dbo.my_friends where friend_desc in ('loyal','faithful','dedicated') order by priority_value

#3

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

يمكن حل المشكله فعلياً بارسال اسم السرفر واسم قاعده البيانات واسم المستخدم والرقم السري في كل مره لكي يقوم بفتح التقرير

والكود عمل ذالك هو

RPTDocument.Load(Application.StartupPath & "\Report1.rpt")

			For Each RPTEngine In RPTDocument.Database.Tables
				RPTDSLoginfo = RPTEngine.LogOnInfo
				With RPTDSLoginfo.ConnectionInfo
					."ضع هنا اسم السرفر" = UServerName
					.UserID = "اسم المستخدم لو وجد"
					.Password = "الرقم السري"
					."اسم قاعده البيانات"= UDataName
				End With
				RPTEngine.ApplyLogOnInfo(RPTDSLoginfo)
			Next RPTEngine

		Catch ex As Exception
			MsgBox(ex.Message)
		End Try

يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل

سبحان الله وبحمده ... سبحان الله العظيم

#4

شكرا لك

بس ياريت تعرفنا ما هي هذه المتغيرات

RPTDocument

RPTEngine

RPTDSLoginfo

وشكرا

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

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