PDA

View Full Version : تعداد فیلدها زیاده



mariaviolla
شنبه 15 خرداد 1389, 16:19 عصر
سلام من دارم تو دات نت با کریستال کار میکنم

از فایل اکس ام ال استفاده میکنم حالا این ها مهم نیست یه سوال

عنون فیلدهایی که توی page header من به فارسی قرار میگیره خیلی طولانی یعنی هر فیلدی حداقل چهار کلمه رو داره و کلا ده تا فیلد باید تو یه صفحه باشن میخوام یه جوری اینها رو کنار هم بچینم که از خوانایی خوبی برخوردار باشن چون قرار پی دی اف بشه

به من پیشنهاد کردن که صفحه رو به landscape تغییر بدم این گزینه توی محیط خود کریستال تو طراحی گزارش وجود داره ولی تو دات نت ای گزینه فقط برای پرینت گرفتن والان با این شرایط من سه تا از فیلدها تو صفحه جا نمیگیره.
کمک کنید که شدیدا به کمک نیاز دارم

sara.f
شنبه 15 خرداد 1389, 16:50 عصر
سلام
خب دلیل اینکه نمیخواید از landscape درون خود crystal استفاده کنید چیه؟

mariaviolla
شنبه 15 خرداد 1389, 20:44 عصر
سلام
خب دلیل اینکه نمیخواید از landscape درون خود crystal استفاده کنید چیه؟


من دوست دارم ولی مسئله اینه که تو ویژوال استادیو وقتی شما از جعبه ابزار خود ویژوال برای طراحی کریستال استفاده میکنید امکانات کمتری داره یا لا اقل اگه این گزینه landscape وجود داشت من پیداش نکردم فقط دیدم این گزینه موقع پرینت گرفتن وجود داره نه موقع طراحی گزارش اگه میزاشتن که با خود محیط کریستال کار میکردم که مشکلی نبود ولی از بالا دستور فرمودن که کریستال تو محیط ویژوال به کمک نیاز دارم شدیدا


یه سوال دیگه من تو قسمت فرمول نویسی میخوام جمع یه فیلد رو رو به دست بیارم وقتی sum از بین تابع ها انتخاب میکنم و فیلد مورد نظر رو داخل پرانتز میندازم موقع ذخیره یه اررو میده به نظرتون مشکل چیه ؟:افسرده:

sara.f
شنبه 15 خرداد 1389, 20:52 عصر
من دوست دارم ولی مسئله اینه که تو ویژوال استادیو وقتی شما از جعبه ابزار خود ویژوال برای طراحی کریستال استفاده میکنید امکانات کمتری داره یا لا اقل اگه این گزینه landscape وجود داشت من پیداش نکردم فقط دیدم این گزینه موقع پرینت گرفتن وجود داره نه موقع طراحی گزارش اگه میزاشتن که با خود محیط کریستال کار میکردم که مشکلی نبود ولی از بالا دستور فرمودن که کریستال تو محیط ویژوال به کمک نیاز دارم شدیدا



من متوجه منظورتون نمیشم! خب یعنی منظورتون اینه که باید از طریق کد تنظیمات صفحه گزارش را انجام بدید؟ بهتون اجازه داده نمیشه که خودتون دستی صفحه گزارش را تنظیم کنید؟

sara.f
شنبه 15 خرداد 1389, 20:53 عصر
یه سوال دیگه من تو قسمت فرمول نویسی میخوام جمع یه فیلد رو رو به دست بیارم وقتی sum از بین تابع ها انتخاب میکنم و فیلد مورد نظر رو داخل پرانتز میندازم موقع ذخیره یه اررو میده به نظرتون مشکل چیه ؟:افسرده:

هر سوال را در تاپیک جداگانه بپرسید ، لطفا برای این سوال تاپیکی دیگر ایجاد کنید.

mariaviolla
یک شنبه 16 خرداد 1389, 16:28 عصر
من متوجه منظورتون نمیشم! خب یعنی منظورتون اینه که باید از طریق کد تنظیمات صفحه گزارش را انجام بدید؟ بهتون اجازه داده نمیشه که خودتون دستی صفحه گزارش را تنظیم کنید؟


ببینید من از اول میگم شاید بد بیان کردم

پروژه لایه بندی خوب از 4 تا پروژه تو سولوشن استفاده شده که بگذریم

تو لایه 4 یعنی همان ui یه فایل درست شده به نام Report تو این فایل اینها می یان گزارش درست میکنن از طریق کریستال

حالا این کریستال همون کریستالی که تو خوب ویژوال استادیو تو جعبه ابزار قرار گرفته شده خوب؟

اول اینکه منبع ارتباطی اینها با دیتا بیس فایلهای اکس ام ال هست که با این هم کاری نداریم

من باید اول تو یه لایه کلاس مورد نظر تعریف میکردم بعد تو لایه ui تو فا یلreport اول فایل اکس ام ال مربوطه رو درست می کردم بعدش تو همین فایل report باید محیط گزارش طراحی میکردم خوب

یه سری فیلدهای گزارش که از فیلدهای داینامیک هستن که وصلن به اکس ام ال و الی اخر هیچی کاری باهاشون نداریم


یه سری از فیلدها که عنوان هستن و از اول تا اخر ثابت هستن که براشون از text object استفاده میکنم که توی Page header قرار میگیرن تعدادشون زیاده

من باید این تعداد که به 7 تا میرسه بالای صفحه به صورت افقی با فونت بی میترا 12 قرارشون بدم عنوان هر فیلده هم حداقل سه کلمه است . من فقط تونستم با این شرایط فونت و اندازش 5 تا از این عنوانهای فارسی رو بالای صفحه جا کنم بقیش جا نمیشن به من گفتن از landscape استفاده کن خوب

من هم گشتم دیدم چون محیط من یعنی محیطی که توش کریستال کار میک نم محیط ویژوال استادیو هست این گزینه رو فقط موقع پرینت گرفتن از گزارش میتونم به دست بیارم و برای طراحی خود گزارش هیج کاری نمیتونم بکنم من از گزینه landscap فقط موقع پرینت گرفتن میتونم استفاده کنم در صورتی که من هنوز تو مرحله طراحی دچار مشکل شدم و کاری نمی تونم بکنم همین

امیدوارم که واضح توضیح داده باشم

sara.f
دوشنبه 17 خرداد 1389, 00:24 صبح
ببینید من از اول میگم شاید بد بیان کردم

پروژه لایه بندی خوب از 4 تا پروژه تو سولوشن استفاده شده که بگذریم

تو لایه 4 یعنی همان ui یه فایل درست شده به نام Report تو این فایل اینها می یان گزارش درست میکنن از طریق کریستال

حالا این کریستال همون کریستالی که تو خوب ویژوال استادیو تو جعبه ابزار قرار گرفته شده خوب؟

اول اینکه منبع ارتباطی اینها با دیتا بیس فایلهای اکس ام ال هست که با این هم کاری نداریم

من باید اول تو یه لایه کلاس مورد نظر تعریف میکردم بعد تو لایه ui تو فا یلreport اول فایل اکس ام ال مربوطه رو درست می کردم بعدش تو همین فایل report باید محیط گزارش طراحی میکردم خوب

یه سری فیلدهای گزارش که از فیلدهای داینامیک هستن که وصلن به اکس ام ال و الی اخر هیچی کاری باهاشون نداریم


یه سری از فیلدها که عنوان هستن و از اول تا اخر ثابت هستن که براشون از text object استفاده میکنم که توی Page header قرار میگیرن تعدادشون زیاده

من باید این تعداد که به 7 تا میرسه بالای صفحه به صورت افقی با فونت بی میترا 12 قرارشون بدم عنوان هر فیلده هم حداقل سه کلمه است . من فقط تونستم با این شرایط فونت و اندازش 5 تا از این عنوانهای فارسی رو بالای صفحه جا کنم بقیش جا نمیشن به من گفتن از landscape استفاده کن خوب

من هم گشتم دیدم چون محیط من یعنی محیطی که توش کریستال کار میک نم محیط ویژوال استادیو هست این گزینه رو فقط موقع پرینت گرفتن از گزارش میتونم به دست بیارم و برای طراحی خود گزارش هیج کاری نمیتونم بکنم من از گزینه landscap فقط موقع پرینت گرفتن میتونم استفاده کنم در صورتی که من هنوز تو مرحله طراحی دچار مشکل شدم و کاری نمی تونم بکنم همین

امیدوارم که واضح توضیح داده باشم

http://www.barnamenevis.org/forum/showpost.php?p=866847&postcount=6