PDA

View Full Version : گزاشتن ردیف در گزارش



SEPIDEYESHAB
شنبه 20 اسفند 1390, 01:23 صبح
با سلام
دوستان کسی میتونه یه راهی پیشنهاد بده که بتونیم واسه گزارشاتمون توی active report ردیف بذاریم ؟؟؟؟؟؟:قلب:

hrj1981
شنبه 20 اسفند 1390, 08:46 صبح
يك Field تو قسمت Detail گزارش بذار بعد تو محيط كد نويسي اكتيو ريپورت تو ActiveReport_ReportStart مقدار text اين فيلد رو برابر با صفر كن 'Field1.Text = 0'، بعد تو قسمت Detail_Format اين كد را براش بذار
Field1.Text = Val(Field1.Text) + 1

SEPIDEYESHAB
یک شنبه 21 اسفند 1390, 00:30 صبح
آقا خیلی ممنون حل شد :قلب:

بعد یه سوال دیگه....
آقا من میخوام یه گزارش بگیرم که یکی از فیلداش چند خطه ...
منم با استفاده از Line و shape یه چیز جدول مانند درست کردم. اما وقتی height رکوردهام متفاوته، شکل جدولم به هم میریزه:گریه:

راهی بلدین که این درست بهشه ؟؟؟:بوس:

vbhamed
شنبه 05 فروردین 1391, 11:36 صبح
سلام

تو كريستال اگر ارتفاع يك Shape رو اينقدر زياد كنيد كه از قسمت Detail تو قسمتهاي پايين مثل Page Footer بيفته، موقع چاپ به مقدار لازم ارتفاعش تنظيم ميشه
همچنين اگه روش كليك راست كنيد و گزينه Format... رو بزنيد و بعد آيتم Extend to bottom .... رو بزنيد به اندازه بخش جاري بزرگ ميشه

ho3ein.3ven
شنبه 05 فروردین 1391, 14:13 عصر
سلام
داداش میشه از طریق کد نویسی داخل یک فرم یک فیلد تکست رو درون یک گزارش اکتیو ریپورت مقدار دهی کرد ؟

Javad-2010
شنبه 05 فروردین 1391, 15:19 عصر
سلام
داداش میشه از طریق کد نویسی داخل یک فرم یک فیلد تکست رو درون یک گزارش اکتیو ریپورت مقدار دهی کرد ؟

من دقیقاً متوجه سؤال شما نشدم !

ho3ein.3ven
شنبه 05 فروردین 1391, 16:19 عصر
وقتی که می خوایم گزارش بگیریم . باید از تو اون فرمی که گزارش رو اجرا می کنیم بانک هم بهش معرفی کنیم. بعد من می خوام یه اطلاعاتی رو به صورت دستی بهش بدم یعنی از بانک اطلاعاتی نخونه به صورت دستی باشه مثلا شماره سفارش که باید در بالای گزارش باشه .

Javad-2010
یک شنبه 06 فروردین 1391, 10:21 صبح
من می خوام یه اطلاعاتی رو به صورت دستی بهش بدم

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


ActiveReport1.Label1.Caption = Text1.Text

ho3ein.3ven
یک شنبه 06 فروردین 1391, 11:40 صبح
ببخشید اشتباه شد من دیتا ریپورت رو با اکتیو ریپورت اشتباه گرفتم .منظورم همون دیتاریپورت خود ویژوال بیسیک.
در کل ممنون

Javad-2010
یک شنبه 06 فروردین 1391, 12:02 عصر
ببخشید اشتباه شد من دیتا ریپورت رو با اکتیو ریپورت اشتباه گرفتم .منظورم همون دیتاریپورت خود ویژوال بیسیک.
در کل ممنون


DataReport1.Sections("Section4").Controls.Item("Label1").Caption = "Test"

Javad-2010
یک شنبه 06 فروردین 1391, 12:05 عصر
اینجا هم توضیح داده :

Data report in Visual Basic 6 (http://itknowledgeexchange.techtarget.com/itanswers/data-report-in-vb6/)

ho3ein.3ven
یک شنبه 06 فروردین 1391, 14:17 عصر
ممنون ولی خب ارور میده :متفکر:
الان این کدی که گذاشتی باید label1 رو با تست مقداردهی کنه دیگه اگه نه کجاشو باید ویرایش کنم

Javad-2010
دوشنبه 07 فروردین 1391, 12:44 عصر
این هم یه نمونه :