سلام
من یک برنامه ویژوال بیسیک دارم... با بانک اکسس من در این بانک مسیر عکس هایی را ذخیره کرده ام می خواهم اون عکس ها در کریستال نمایش داده شود چه باید بکنم؟
سلام
من یک برنامه ویژوال بیسیک دارم... با بانک اکسس من در این بانک مسیر عکس هایی را ذخیره کرده ام می خواهم اون عکس ها در کریستال نمایش داده شود چه باید بکنم؟
من هم همین مشکل رو دارم.
من از یکی از دوستان در پست های دیگر شنیدم که با نوشتن Script در بخش فرمولها میتوان اینکار را انجام داد، اما ایشان مثال عملی در این زمینه نزده بودند. اگر لطف کنند و مثال عملی بنویسند بسیار متشکر خواهم بود.
نیازی به Script یا چیزه دیگه ای نیست
بلکه کریستال موقع ساخت گزارش فیلد هایی که حاوی picture هستند رو با اینکه شما موقع ساخت
اون فیلد ها رو اتنخاب کردید ولی به گزارش اضافه نمیکنه.فرقی هم نمیکنه از چه بانکی داره اطلاعات رو میخونه
فقط شما باید بعد از اتمام ساخت گزارش خودتون فیلد هایی رو که از نوع Picture هستند رو روی صفحه گزارشتون
بیارید
اگر بعد از ساخت گزارش لیست فیلد هارو ببینید متوجه میشید که با اینکه شما فیلد حاوی تصویر ها رو هم انتخاب کردید ولی اون فیلد تیک نخورده که خودتون باید زحمت آوردن اون رو روی صفحه گزارش بکشید
و به همین راحتی میتونید تصاویر رو هم در گزارش مشاهده کنید
سلام
setarehman متوجه منظور دوستان نشدید. منظور اینه که ما در یک فیلد آدرس فیزیکی تصاویر روی هارد رو داریم و می خوایم این آدرس های رو در گزارش به صورت تصوی مربوطه نمایش دهیم.
ببخشید شما تصاویر رو در بانک چه جوری ذخیره میکنید؟
از چه نوع فیلدی استفاده میکنید برای این کار؟
اول به این سوالات جواب بدید
تصویری در بانک ذخیره نمیشه. ببینید بدین شکل:
برای مثال در جدول tblinfo فیلدهایی مثل firstname, lastname, pic و ... داریم. همه این فیلدها از نوع متنی هستند. نام و نام خانوادگی که مشکلی نداره. میمونه pic
فیلد pic نگهدارنده مسیر فایل های تصاویر است. برای مثال بدین شکل: C:\MyProg\pic.jpg
حالا مشکل اینجاست که چطور میشه به جای اینکه در گزارش مسیر ذخیره شده در بانک رو نمایش دهیم، تصویر مربوطه را از مسیر آن لود کنیم.
امیدوارم متوجه منظور شده باشید.
سلام
دوستان مثل اینکه راهی در نسخه های 10 و پایین تر وجود نداره ولی در نسخه 11 این نرم افزار این مشکل حل شده.
(بالاخره یافتم)
Dynamic Image Location Pictures and graphics can now be placed in a report through a link in the database so that it is no longer necessary to store images within the database. This supports the common practice of storing images on the web server and storing references to those images in the database.برای مثال کد زیر همونیه که دنبالشیم :
"C:\Test\" + {Product.Graphic Image Location}
شب خوش
با سلام
دوستان برای ورژن 10 دو مثال می ذاریم .
مثال اولی برای Crystal Reports 10 Developer
مثال دومی هم برای Crystal Reports 10 Pro
شایان ذکر است مثال ها در Vb6 بوده و حتما آنها را به درایو C کامپیوتر خود کپی نمایید.
گروه این چند نفر ممنون.
خواهش می کنیم جناب اقای غیبی
خیلی ممنون ! In_Chan_Nafar!
مخصوصا آقا مسعود گل
سلام
اگه میشه دو تا مثالی که آوردید مثالش در vb.net را هم بیاورید.
سلام
Data Type ستونی که درونش مسیر عکس ها رو نگه می دارید چیه . ؟
توی SQL Server دقیقا این کار رو میشه با داده از نوع BLOB انجام داد .
اگه مثالی پیدا کردم و یا نوشتم حتما براتون میزارم روی سایت .
میشه این مثالهاتون رو در vb.net هم بیان کنید.
میشه لطف کنید برای ورژن 9 هم یه مثال بدید ؟ ممنون میشم
با سلام
من بعد از download sample ها نمی تونم بازشون کنم error هم اینه
c:\Sample1\crviewer.dll could not be loaded
یه log فایل هم ایجاد میکنه
Line 22: Class CrystalActiveXReportViewerLib10Ctl.CrystalActiveXR eportViewer of control Crysta was not a loaded control class.
شما این فایل crviewer.dll رو خودتون ایجاد کردین یا چون crystal من 8.5 هست این error رو میده
سلام
راستش نمیدونم الان کجا هستید
ولی من این برنامه را اجرا کردم (ضمیمه) ولی crviewer .dll احتیاج داشت
آقا مسعود پس مثال برای دات نت چی شد؟ تو این سورس ها نوشته بودی که اگه خواستید خبرم کنید.
می شه مثال vb.net هم بزنید؟
آقا این مثال هایی رو که گذاشتید
برای دات نتش رو هم بذارید
با تشکر
hi i am egyptian programmer
i am really happy 2 be with ur team
i am really didnt understand ur languge but i am really understand ur code
thanx alot my friends
دم این تاپیک گرم!
برنامه نویس مصری ازتون تشکر کرد!
خیلی ممنون از راهنمایی ها و کمک هایتان
سلام . من می خواستم بدونم چطور می تونم نتیجه یک query را در crystal report در vb.net 2005 چاپ کنم؟
سلام .. من به همه برو بچز.. من امین..! یک تازه وارد..
یه مشکل دارم..!لود کردن تصاویر در کریستال ریپورت تحت VB.Net 2005
دیدم اینجا تحت vb6 مثال بود.. ممنون میشم VB.Net 2005 رو هم بزارین..!
تشکر
سلام..!
همونطور که یکی از دوستان اشاره کرده بودند در Crystal Report 11 میشه عکس رو از دیتابیس خوند و توش نشون دادوو من اینکارو کردم..
منتها یه اشکالی واسم بوجود اومده و اینکه من توی خود محیط کریستال 11 میتونم این عکس رو به همراه بقیه فیلدهای مربوطش (فرض کنید مشخصات یه دانشجو به همراه عکسش) مشاهده کنم و با Refresh کردن و دادن مقدار جدید یه فرد دیگری مشخصات و عکسش خونده میشه و نمایش داده میشه..! اما وقتی میخوام اینکارو توی VB2005 که کریستال ریپورت 10 رو داره انجام بدم..کار نمیکنه..!
واضح تر بگم.. با کریستال 11 یه ریپورت درست کردم.. حالا اون ریپورت رو توی VB2005 صداش میزنم.. همه مشخصات مربوط ( به اون دانشجو یا غیره..) رو میاره به جز عکسش..
چه بکنم؟
بابا جان کسی نیست مارو کمک کنه؟
ایشالا که خیر ببینید..
اکر کسی کد 2005 را دارد بدهد
کسی کد 2005 این کار رو نداره ؟
امیدوارم مطالبتون کار من و هم را بندازه
همه شب در این امیدم که ببینم از تو رویی
چه زیان...
امیدوارم مطالبتون کار من و هم را بندازه
همه شب در این امیدم که ببینم از تو رویی
چه زیان تو را که من هم برسم به
مرسی از اینکه هیشکی این مورد رو بلت نیست
سلام من طبق گقته یکی از بچه ها مبنی بر اینکه اگر Cr11R2 رو نصب کنم میتونم کریستال VS رو Update کنم اینکارو کردم..! اما اصلاً این کریستال 11 توی دات نت کار نمیکنه.!!
نمیدونم چرا...!
من که دیگه بیخیال این مورد شدم.. کریستال ریپورت 11 که نصب کردم و میشود باهاش
عکس رو از دیتابیس بخونم و نمایش بدم توی Vb.Net اصلاً عمراً کار نمیکنه..
میخواستم ببینم کامپوننت یا چیز دیگه ای هست که بتونم این کارو باهاش انجام بدم..!؟
به جای کریستال ریپورت چی دیگه هست که توی VB.Net هم میشه ازش استفاده کرد.
طرز ارتباط کریستال با ویژوال را میخوام لطفا کمک کنید .ممنون
آخرین ویرایش به وسیله samiram : پنج شنبه 31 خرداد 1386 در 09:54 صبح دلیل: canary_3825@yahoo.com
خوش آمدید ... لطفا ابتدا قوانین سایت رو مطالعه نمایید...جستجو فراموش نشه
https://barnamenevis.org/showthread.php?t=64328
موفق باشید
من که نتونستم با اون کد هایی که داده بودید تو دات نت کار کنم.
اگه بخواید می تونید به مسیر فیزیکی (یه فایل) رو به یه OLE توی کریستال ریپورت لینک کرد و بعدش با عوض کردن عکس (مسیرش نباید عوش بشه) عکس توی کریستال ریپورت هم به صورت دینامیکی عوش میشه . واسه گذاشتن لوگو ی شرکت بالای گزارش خوبه.
اینجوری :
توی دات نت یک فایل کریستال ریپورت درست کن . بازش کن. رو صفحه راست کلیک کن . Insert<-ole object رو بزن . از دیالوگ ظاهر شده from file رو بزن . حالا گزینه link رو هم تیک بزن. مسیر فایل رو انتخاب کن. دقت کن که این مسیر فبکسه و نمیشه بعدا تغییرش داد پس ترجیحا بذار درایو c که همیشه ثابته
خوب دیگه ok کن بره پی کارش . حالا هر موقع فایل رو عوض کنی اینجا توی کریستال ریپورت هم عوش میشه. فقط دقت کن که فایله اولی که انتخاب می کنی باید bmp باشه حتما. ولی خوب مایکروسافته دیگه سوتی هم میده ؛ بعدا که گزارش رو ساختی اگه یه فایله jpg رو هم فقط پسوندشو تغییر بدی به bmp می تونی تو این نشونش بدی.
خلاص