PDA

View Full Version : نمایش تصویر در گزارش توسطDataReport



megh22
دوشنبه 30 بهمن 1385, 19:52 عصر
خواهش میکنم بفرمایید که چطور میتوانم تصویرهای مختلف ذخیره شده در بانک را مثل متن و
اعداد ذخیره شده در بانک در گزارش نمایش دهم
مثلا میخواهم برای هر عضو بانک یک کارت چاپ کنم اما کنترل ایمیج خاصیت دیتا سورس و دیتا فیلد ندارد تا بتوانم در آن نمایش دهم.

CodeMasterX
سه شنبه 01 اسفند 1385, 01:39 صبح
دوست عزیز شما اگه با خود Report Designer ویژوال بیسیک 6 گزارشاتت رو طراحی کنی می تونی به کنترل های استفاده شده در اون ها دسترسی داشته باشی.مثال زیر رو در نظر بگیر:



Dim dbConn As New ADODB.Connection
Dim dbRS As New ADODB.Recordset

dbConn.Open "ConnectionString"
dbRS.Open "QueryString", dbConn, adOpenKeyset, adLockReadOnly

If Not dbRS.RecordCount = 0 Then
With DataReport1.Sections("Section2").Controls
Set .Item("PictureBox1").DataSource = dbRS
.Item("PictureBox1").DataField = "DataField"
.Item("PictureBox1").Refresh
End With
End If

dbRS.Close
dbConn.Close

در اینجا ConnectionString رشته اتصال به پایگاه داده،QueryString رشته شرط پر کردن رکوردست و DataField هم نام فیل مورد نظرتون هست.بقیه کد هم دیگه مشخصه.اینرو هم باز باید به خاطر داشته باشی که فیلدی که قرار هست به کنترل PictureBox انتساب بدی باید از نوع OLEDB باشه و فایل تصویر رو بصورت Binary در اون ذخیره کرده باشی.

موفق باشی.

pi_plusplus
یک شنبه 15 مهر 1386, 09:38 صبح
سلام. اینا رو می دونم. مشکل اینجاست که توی Data Report فقط میشه Image گذاشت که اونم خصوصیات DataSource و DataFiled رو نداره! اگه داشت که دیگه من مشکلی نداشتم!

alih988
یک شنبه 15 مهر 1386, 16:08 عصر
سلام... آیا در دیتا ریپورت میشه از طریق کد اندازه و یا نوع فونت رو تغییر داد ؟ اگه میشه لطفا یه قطعه کد در این زمینه قرار بدید

alih988
سه شنبه 17 مهر 1386, 09:54 صبح
کسی نیست جوابی بده...؟