PDA

View Full Version : data environment



meysam
سه شنبه 23 تیر 1383, 20:28 عصر
سلام به همه دوستان
اگه ممکنه طرز کار با data environment رو برام بگید
چطور میشه با کد یک بانک اطلاعاتی و یا یک دایناست و یا یک بانکی که با sql فیلتر شده رو به گزارش با کد معرفی کرد.

یا همین کار رو با crystal report انجام داد

خیلی ممنون

jannati
چهارشنبه 24 تیر 1383, 09:57 صبح
دوست عزیز سلام
شما ابتدا باید برای dataenviromentیک connectionتعریف کنی .بعد روی اون کلیک راست کنی و گزینهpropertyرو انتخاب کنی و اتصال به databaseرو اونجا انجام بدی.بعد دوباره روی connectionراست کلیک کن و یک commandرا addکن و در گزینه propertyاون هم یک جدول را انتخاب کن یا یک querبنویس .بعد یک datareportتعریف کن و از داخل commandفیلدها را بکش روی صفحه datareportو رکورد ست و دیتا بیس datareportراهم DataEnvironmentو commandقرار بده .حالا جایی که dataenviroment را صدا میزنی کدهای زیر را اضافه کن :


If DataEnvironment1.rsCommand12.State = adStateOpen Then
DataEnvironment1.rsCommand12.Close
End If
DataEnvironment1.rsCommand12.open "select * from mahsol where noe ='" & temp1 & "'"
DataEnvironment1.rsCommand12.Requery
DataReport12.Sections("section4").Controls("label9").Caption = date1(False)
DataReport12.Sections("section4").Controls("label10").Caption = temp1
DataReport12.Show


نحوه ارسال متغییر به dataenvironmentرا هم میبینی که توسط sectionها است.
اگر بازم اشکال داشتی خبر کن.

meysam39
یک شنبه 28 تیر 1383, 18:23 عصر
از پاسختون خیلی ممنون
بیشتر مشکلم حل شد

اما اگه براتون ممکنه طریقه استفاده از datareport بدون data environment رو هم بگیید
اصلا چطوری میشه همه این اتصال ها به بانک اطلاعاتی رو با کد انجام داد بدون data environment
طوری که بتوان یک لیبل جدید رو به فیلدی ربط داد و در گزارش دیگه تو همین ریپورت به فیلد دیگه
.....

jannati
دوشنبه 29 تیر 1383, 08:03 صبح
راستش من همچین کاری رو نکردم.فکر نمی کنم بدون dataenvironmentبشه اینکار رو انجام داد :roll: