ARRN_Magic-Systems
چهارشنبه 04 آبان 1384, 11:47 صبح
من قبلا این مسئله رو مطرح کردم ولی به جوابی نرسیدیم گفتم تو بخش ریپورت گیری هم بزارمش
تا هم اینجا ثبت شده باشه و هم اگه بچه ها روزی به جواب رسیدن یه عنایتی هم به ما کنن
من که هنوزم شدیدا بهش نیاز دارم
مشکل اینه:
من میخوام متون فرمت شده که میتونه شامل اشکال ، خط کسری ، توان و... باشه رو تو بانک ذخیره کنم و بعد با استفاده از
کریستال تو ریپورت نشون بدم تا الان روش های زیر رو تست کردم:
اول اینکه اومدم و واسه ذخیره این متون(بطور مثال یه فلوچارت رو درنظر بگیرین هم شامل متنه و هم شکل هر دو رو باهم و مستقل از هم داره)
از کنترل rich text boxاستفاده کردم و در بانک هم نوع فیلد مربوطه رو Memo گذاشتم
و برای ذخیره اونا در بانک اول تو ورد مینوشتم و بعد توی ریچ تکست کپی میکردم که کاملا هم رو فرم نشون میده
ذخیرش تو بانک مشکلی نداشت ولی واسه ریپورت گیری بجای اشکال و نمادها کدهای طولانی نشون داده میشه
حتی اگه فرمت رو به RTF تغییر بدی (اصلا بابا یه کنترلی نیست که زبون کدهای ریچ تکست رو بفهمه)
روش دیگه ای که امتحان کردم اینه که برای تایپ کردن اینگونه متون اصلا یه ادیتور Word واسه کاربر باز شه و کاربر مستقیم تو برنامه کار کنه
برای اینکار روی فرم ار کنترل OLE Bound استفاده کردم و ذخیره تو بانک و نمایش رو فرم باز هم مشکلی نداشت
در بانک هم نوع فیلد رو OLE object گذاشتم
در کریستال وقتی همچین فیلدی رو تو ریپورت درگ کنی خودش فیلد ole مناسب رو میزاره
ولی بدیش اینجاست که اشکال و متون رو خیلی خیلی ریز میکنه و حالت متنی اونا رو از بین میبره بیشتر شبیه عکس میمونن تا متن
و وضوح لازم رو ندارن
روش دیگه ای هم که دوستان گفتن HTML Report بود که واسش مجبورم کریستال رو کنار بزارم که اینم اصلا برام ممکن نیست
چون الان من یه ریپورت بسیار سنگین و پیچیده دارم که اگه بخوام همشو بدم دست html باید یه کریستال تحت اون بنویسم
روش دیگه ای دیگه ....
خوب اینم از رنجنامه ما خواهشا اگه بچه ها روشی به ذهنشون میرسه یه گوشه چشمی بندازن
قربان شما
تا هم اینجا ثبت شده باشه و هم اگه بچه ها روزی به جواب رسیدن یه عنایتی هم به ما کنن
من که هنوزم شدیدا بهش نیاز دارم
مشکل اینه:
من میخوام متون فرمت شده که میتونه شامل اشکال ، خط کسری ، توان و... باشه رو تو بانک ذخیره کنم و بعد با استفاده از
کریستال تو ریپورت نشون بدم تا الان روش های زیر رو تست کردم:
اول اینکه اومدم و واسه ذخیره این متون(بطور مثال یه فلوچارت رو درنظر بگیرین هم شامل متنه و هم شکل هر دو رو باهم و مستقل از هم داره)
از کنترل rich text boxاستفاده کردم و در بانک هم نوع فیلد مربوطه رو Memo گذاشتم
و برای ذخیره اونا در بانک اول تو ورد مینوشتم و بعد توی ریچ تکست کپی میکردم که کاملا هم رو فرم نشون میده
ذخیرش تو بانک مشکلی نداشت ولی واسه ریپورت گیری بجای اشکال و نمادها کدهای طولانی نشون داده میشه
حتی اگه فرمت رو به RTF تغییر بدی (اصلا بابا یه کنترلی نیست که زبون کدهای ریچ تکست رو بفهمه)
روش دیگه ای که امتحان کردم اینه که برای تایپ کردن اینگونه متون اصلا یه ادیتور Word واسه کاربر باز شه و کاربر مستقیم تو برنامه کار کنه
برای اینکار روی فرم ار کنترل OLE Bound استفاده کردم و ذخیره تو بانک و نمایش رو فرم باز هم مشکلی نداشت
در بانک هم نوع فیلد رو OLE object گذاشتم
در کریستال وقتی همچین فیلدی رو تو ریپورت درگ کنی خودش فیلد ole مناسب رو میزاره
ولی بدیش اینجاست که اشکال و متون رو خیلی خیلی ریز میکنه و حالت متنی اونا رو از بین میبره بیشتر شبیه عکس میمونن تا متن
و وضوح لازم رو ندارن
روش دیگه ای هم که دوستان گفتن HTML Report بود که واسش مجبورم کریستال رو کنار بزارم که اینم اصلا برام ممکن نیست
چون الان من یه ریپورت بسیار سنگین و پیچیده دارم که اگه بخوام همشو بدم دست html باید یه کریستال تحت اون بنویسم
روش دیگه ای دیگه ....
خوب اینم از رنجنامه ما خواهشا اگه بچه ها روشی به ذهنشون میرسه یه گوشه چشمی بندازن
قربان شما