PDA

View Full Version : Image در Report



gh_fereydonpoor
پنج شنبه 15 اردیبهشت 1384, 16:20 عصر
سلام به همه دوستان
من می خواهم اطلاعات Image که در بانک اطلاعاتی Sql Server از نوع Image ذخیره کرده ام را به عنوان یکی ار Field های گزارشم نمایش دهم .
همه چیز درسته و گزارش را درست کرده ام ولی عکسهارو نشون نمیده چرا؟
مرسی ممنون
یا علی

In_Chan_Nafar
پنج شنبه 15 اردیبهشت 1384, 22:41 عصر
یکم صبر کنی یه مثال واستون می ذارم :flower:

gh_fereydonpoor
جمعه 16 اردیبهشت 1384, 21:26 عصر
سلام مرسی راستی من از اون آموزش تان خیلی استفاده کردم اگر میشه قسمت عملی را هم با طرح مثالهایی روی Forum قرار دهید مرسی ممنون یا علی

In_Chan_Nafar
جمعه 16 اردیبهشت 1384, 22:17 عصر
سلام
راستش ما داریم بر روی یه جزوه آموزشی خوب کار می کنیم
که هم خود کریستال روپورت رو از مقدماتی تا پیشرفته آموزش می ده و هم نحوه کار کردن کریستال رپورت رو با زبان های برنامه نویسی آموزش می ده
(اون چزوه هم قابل نداشت :wink: )

In_Chan_Nafar
شنبه 17 اردیبهشت 1384, 11:35 صبح
شما نحوه ذخیره عکستون در Sql چه چوری هست

'************Begin Save Image****
'***Masir File hast dar Image1.ToolTipText (akhare farsi bood)
With Rs '(RecordSet)
If Image1.ToolTipText <> vbNullString Then
Dim BytBLOB() As Byte
Dim IntNum As Integer
IntNum = FreeFile
Open Image1.ToolTipText For Binary As #IntNum
ReDim BytBLOB(FileLen(Image1.ToolTipText))
Get #IntNum, , BytBLOB
Close #1
.Fields("Picture").AppendChunk BytBLOB
Else
.Fields("Picture").Value = Null
End If
End With
'**********End Seve Image*******

اگه واسم بذارید خوب می شه

gh_fereydonpoor
شنبه 17 اردیبهشت 1384, 14:38 عصر
سلام
من یک فیلد از نوع Image در SQl Server Table دارم و نحوه ذخیره ام که مثل همیشه یک MemoryStrim و یک ArrayByte() و ذحیره ArrayByte در فیلد .
من مشکلی در نمایش این عکسها در ImageBox ها Vb ندارم ولی نمی دانم که چرا در Report ام جای آنها را خالی می گذارد آیا باید چیزی را Set کنم یا نوع فیلد مشکل دارد و یا ...
مرسی اگر راهنماییم کنید
یا علی

In_Chan_Nafar
شنبه 17 اردیبهشت 1384, 22:27 عصر
شما نحوه ذخیره سازی تون اگه مثل اون مثاله بالایی باشه مشکلی تو CR نخواهید داست
راستی شما نحوه Load عکستون تو ImageBox چه جوری هست (ما واسه این کار یه فایل Temp ایجاد می کنیم و اون بایل رو با دستور LoadPicture نمایش می دیم)
نوع فیلد شما هم هیچ مشکلی نداره.
راستی ما این کار رو کردیم و خیلی هم خوب جواب می ده
:موفق:

gh_fereydonpoor
یک شنبه 18 اردیبهشت 1384, 19:00 عصر
سلام
من کد شما رو تقریبا متوجه نشدم ولی برای Load کردن تو یک PictureBox توی Vb.Net یک متغییر از نوع Pic گرفتم و اطلاعات رو می خوانم و تو اون قرار می دهم و بعد به PicBox نسبت می دهم.

In_Chan_Nafar
یک شنبه 18 اردیبهشت 1384, 21:55 عصر
این کد واسه VB6 هست (شما احتمالا نحوه ذخیره سازی تون اشتباه هست)
چون خود CR این فیلد رو نشون می ده (ما گفتیم که خودمون تست کردیم) :wink:

gh_fereydonpoor
دوشنبه 19 اردیبهشت 1384, 16:22 عصر
سلام
مرسی درست شد
نمیدونم چطوری ولی درست شد
یا علی