print için şunu yazdım
SELECT tanim,oneri,birim,miktar ,kod ,termin FROM crsmrpt2 WHERE oneri>0 INTO CURSOR crsmrptui ORDER BY kod,termin
REPORT FORM "E:\PLANPRES\emir\raporlar\IHTURUN.frx" TO PRINTER PROMPT PREVIEW
print butonuna bastıktan sonra form ekranına döndüğünde form ekranı beyaz oluyor formun içinde herhangi biryere tıkladığında yine normale dönüyor.bunu nasıl düzeltebilirim
cetinbasoz yazdı:Visual Fox Pro
Public oform
oform=Newobject("myForm")
oform.Show
Return
Define Class myForm As Form
DataSession = 2
Top = 0
Left = 0
Height = 300
Width = 500
Add Object grdcustomer As Grid With ;
Height = 280, Left = 10, ;
RecordSource = "select * from (_samples+'data\customer') order by country into cursor crsByCountry", ;
RecordSourceType = 4, ;
Top = 10, Width = 480
Procedure Init
With This.grdcustomer
.AddProperty('cCurCountry','')
.SetAll("DynamicBackColor", ;
"IIF(crsByCountry.Country=this.cCurCountry,0xC0C0C0,0xFFFFFF)")
Endwith
Endproc
Procedure grdcustomer.BeforeRowColChange
Lparameters nColIndex
Thisform.LockScreen = .T.
Endproc
Procedure grdcustomer.AfterRowColChange
Lparameters nColIndex
This.cCurCountry = crsByCountry.Country
Thisform.LockScreen = .F.
Endproc
Enddefine
Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)