PDA

View Full Version : دو رنگ شدن سطر ها در گزارشات



Roya Rayane
یک شنبه 28 بهمن 1386, 21:25 عصر
سلام.
من یک گزارشی دارم که به شکل لیست از بالا به پایین می یاد. می خواستم هر سطر به طور یک در میان رنگی باشه. مثل Dbgrid که به شکل دو رنگ میشه.
ممنون.

SYNDROME
دوشنبه 29 بهمن 1386, 05:19 صبح
سلام.
من یک گزارشی دارم که به شکل لیست از بالا به پایین می یاد. می خواستم هر سطر به طور یک در میان رنگی باشه. مثل Dbgrid که به شکل دو رنگ میشه.
ممنون.
نگفتید با چه ابزاری گزارش سازی می کنید.
اگر QuickRep است می توانی در سطر Detail خود یک Shape بیندازید و سپس در رویدار BeforePrint خود آن را رنگ کنی.
موفق باشید

dkhatibi
دوشنبه 29 بهمن 1386, 18:18 عصر
در رویداد onbeforeprint کدی شبیه این برای خاکستری و سفید بودن یک در میان.
کد رنگ را به دلخواه عوض کنید.
البته بستگی به نام اشیای مورد استفاده داره . اگر خاصیت color داشته باشن.
تو fastreport
یک متغیر عمومی i از نوع صحیح تعریف کنید.


procedure DetailData1OnBeforePrint(Sender: TfrxComponent);
begin
inc(i);
if i mod 2 = 0 then begin
memo1.color:=$00F0F0F0 ;
memo18.color:=$00F0F0F0 ;
end
else begin
memo1.color:=clwhite;
memo18.color:=clwhite ;
end
end;