VFP ·R¥ÎªÌªÀ°Ï ­º­¶ VFP ·R¥ÎªÌªÀ°Ï
¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
 
 ±`¨£°ÝÃD±`¨£°ÝÃD   ·j´M·j´M   ·|­û¦Cªí·|­û¦Cªí   ·|­û¸s²Õ·|­û¸s²Õ   ·|­ûµù¥U·|­ûµù¥U 
 ­Ó¤H¸ê®Æ­Ó¤H¸ê®Æ   µn¤JÀˬd±zªº¨p¤H°T®§µn¤JÀˬd±zªº¨p¤H°T®§   µn¤Jµn¤J

¦bVFP³øªí¤¤¹ê²{¨C­¶¦C¦L«ü©w°O¿ý¼Æ (Âà¶K)

 
µoªí·s¥DÃD   ¦^ÂÐ¥DÃD    VFP ·R¥ÎªÌªÀ°Ï ­º­¶ -> VFP °Q½×°Ï
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD  
µoªí¤H ¤º®e
Ruey



µù¥U®É¶¡: 2003-03-12
¤å³¹: 1698
¨Ó¦Û: tunglo

²Ä 1 ¼Ó

µoªíµoªí©ó: ¬P´Á¤G ¤K¤ë 19, 2003 2:50 pm    ¤å³¹¥DÃD: ¦bVFP³øªí¤¤¹ê²{¨C­¶¦C¦L«ü©w°O¿ý¼Æ (Âà¶K) ¤Þ¨¥¦^ÂÐ

µû»y:¨C­¶«ü©w¦C¦L®É±`À³¥Î¦b¥X³f³æ/¶i³f³æ¤W©ÎªÌ®Mªí
¦¹°ÝÃD§Ú¤]´£¨Ñ¤@¨Ç§Ú¦b¦¹ªºÀ³¥Î¤ß±o
¥i¥H°w¹ï¯È±i¤j¤p°µ¤½¥ÎÅܼƦp¤¤¤@¤M³]©w¦C¦L10¦C,A4¦C¦L20
±Ä¥Î¤èªk¤G­×§ï¦¨³q¥Î¨ç¼Æ,¶Ç¤J¦C¦L¸ê®Æªí/¦C¦L¼Æ/¬O§_ªÅ¥Õ
¦ÓTEMP.DBF§ï¦¨Cursor.


¦bVFP³øªí¤¤¹ê²{¨C­¶¦C¦L«ü©w°O¿ý¼Æ
¤ýÏÈ
¡@¡@ªB¤Í­Ì¦n¡I§Ú¬O¡m¤¤°ê¹q¸£±Ð¨|³ø¡nªºª×Às¶Ç»¡¡AÁÂÁ¤j®a¥H«e¹ï¡mVIP·|«È«Ç¡nªºÃö¤ß©M¤j¤O¤ä«ù¡Iªñ´Á¦³³\¦hªB¤Í³q¹Lª×Às¶Ç»¡¼ö½u©Î¹q¤l¶l¥óªº¤è¦¡¡A¦Vª×Às¶Ç»¡¸ß°Ý¦³ÃöVFP³øªí³B²zªº°ÝÃD¥H¤Î¦p¦ó¹ê²{¨C­¶«ü©w°O¿ý¦C¦Lªº°ÝÃD¡C¬°¤FÅýªB¤Í­Ìªº°ÝÃD±o¨ìº¡·Nªºµª´_¡A¦b¥»´Áªº¡mVIP·|«È«Ç¡n¤¤¡A§Ú­Ì´N½Ð¨Ó¦ÛÂyª°ªÌ­Ñ¼Ö³¡ªº¤ýÏȤp©j±´°Q¡§¦bVFP³øªí¤¤¹ê²{¨C­¶¦C¦L«ü©w°O¿ý¼Æ¡¨¡C²{¦b¦³½Ð¤ýÏȤp©j¡A¤j®aÅwªï¡I¤ý¤p©j½Ð¡I¡I¡]¤ýÏȤp©j¦b¹Å»«®u´N§¤¡^¡C
¡@¡@ÁÂÁª×Às¶Ç»¡¡IÁÂÁ¡m¤¤°ê¹q¸£±Ð¨|³ø¡nªºÅªªÌªB¤Í­Ì¡I¡]¤ýÏȤp©j¥Ï¤F¤@¤U¦o¨º«GÄRªºªø¾v¡I¡^
¡@¡@VFP¦b¦U¥ø¨Æ·~³æ¦ì¤¤¦³µÛ¼sªxªºÀ³¥Î¡A§Ú¥Î¥¦¶}µo¤F¥»³æ¦ì¨Ï¥Îªº¤¸¾¹¥óÀË´ú¸ê°TºÞ²z¨t²Î¡A²{¦b¬O¥»³æ¦ì¤é±`¤u§@¤¤¤£¥i¯Ê¤ÖªººÞ²z¤u¨ã¡C¶}µo¤¤¦Û¦³³\¦h¤ß±o¡A¦ý³Ì·Q¸ò¤j®a½Íªº¬O¦b³øªí¤¤¹ê²{¨C­¶¦C¦L«ü©w°O¿ý¼Æ³o­Ó°ÝÃD¡C

¡@¡@¤èªk¤@
¡@¡@¦bVFPªº³øªí¥Í¦¨¾¹¤¤¡A½s¨î³øªí¡A¥Î½Õ¾ã³øªí­¶ÀY±a©M­¶¸}±a°ª«×ªº¤èªk¨Ó±±¨î¨C­¶­n¦C¦Lªº°O¿ý¸ê®Æ¡A³o¬O¤@ºØ¤ñ¸û²³æ¡B®e©ö¹ê²{ªº¤èªk¡C¦ý¬O¥Ñ©ó¤£¦Pªº¹q¸£¤¤Àq»{ªº¯È±i¤j¤p¤£¤@¼Ë¡A©ÎªÌ¬Û¦Pªº¯È«¬¤¤ªº­¶Ãä¶Z³]¸m¤£¤@¼Ë¦Ó¨Ï±o¨C­¶¦C¦Lªº°O¿ý¼Æµo¥Í§ïÅÜ¡C³o¹ï©ó©T©wªº¥Î¤á©M©T©wªº¦Lªí¾÷¡B¯È±i¨ÓÁ¿¡A¨S¦³¤°»ò°ÝÃD¡A¦ý¦pªG³nÅé­n¹B¦æ©ó¦h¥x¹q¸£¤W©Î±À¼s¨ì§ó¼sªxªº¥Î¤á¤¤¡A´N­n¦Ò¼{¤£¦Pªº¦Lªí¾÷¤Î¯È±iªº°ÝÃD¤F¡C¦¹®É¥i¥H¥Î¤U­±¤¶²Ðªº¤èªk¤G©M¤èªk¤T¨Ó¹ê²{¡C


¡@¡@¥t¥~¡A¦³«Ü¦h¥Î¤á­n¨D·íªí¤¤ªº°O¿ý¼Æ¤£¬O¾ã­¶¼Æ®É¦b³Ì«á¤@­¶¤¤¥HªÅªºªí®æ¶ñº¡³øªí¡A¤]¥u¦³¦b¤U­±ªº¨âºØ¤èªk¤¤¤~¯à¹ê²{¡C

¡@¡@¤èªk¤G
¡@¡@¥H¤U¹Lµ{¤¤°²³]³øªí¤¤¨Ï¥Îªºªí¦W¬° TEMP.DBF
¡@¡@¦b³øªí³]­p¾¹¤¤¡G
¡@¡@1¡B±N³øªí¤¤ªº¦C¦LÄæ¦ì«e­±ªº§O¦W­º½X¥þ³¡§R°£¡C
¡@¡@2¡B±N³øªí¸ê®ÆÀô¹Ò¤¤­ì¨Óªºªí±q¸ê®ÆÀô¹Ò¤¤²¾¥h¡C
¡@¡@3¡B¦b³øªíªº¸ê®ÆÀô¹Òªº Init ¤¤©ñ¤J¥H¤U¥N½X:
¡@¡@*-- DetailNum ¬O²Ó¸`±a¤¤­n¦C¦Lªº°O¿ý¼Æ¡A¥i¦b³oùØ«ö»Ý­n¶i¤J­×§ï
¡@¡@local DetailNum
¡@¡@DetailNum = 17
¡@¡@*-- ¥H¤U SQL»y¥y®ø°£§R°£°O¿ý¹ï¤À²ÕÄæ¦ìªº¼vÅT¤Î¹ï¸ê®Æ¶i¦æ¾A·íªº±Æ§Ç
¡@¡@SELECT * FROM Temp INTO TABLE TMP1 WHERE NOT DELETED() &&&& order by ±Æ§Ç±ø¥ó
¡@¡@SELECT int((recno()-1)/DetailNum) as GroupCount, * ;
¡@¡@ FROM Tmp1 ;
¡@¡@ INTO CURSOR Temp2
¡@¡@USE IN TMP1
¡@¡@*-- ¬°«O«ù¤@­Ó°®²bªºÀô¹Ò¡A§R°£­è­è«Ø¥ßªºÁ{®É¹L´çªí
¡@¡@delete file TMP1.dbf
¡@¡@if file("TMP1.fpt")
¡@¡@ delete file TMP1.fpt
¡@¡@endif
¡@¡@*-- ª`¡G§A¥i¥H¦b¤W­±ªº¥N½X¤¤³]¸m DetailNum ªº­È¬°§A©Ò§Æ±æ¨C­¶³øªí­n¦C¦Lªº°O¿ý¼Æ¡C
¡@¡@*-- §A¤]¥i¥H¦b²Ä¤@¥y SQL Select ¤¤«ö§Aªº»Ý­n³]¸m order by ¤l¥y¨Ó±Æ§Ç¸ê®Æ¡C
¡@¡@4¡B¦b³øªí¤¤¼W¥[¤@­Ó¤À²Õ¨Ã³]¸m¤À²Õ¹Bºâ¦¡¬° GroupCount¡]§Y¤W­±²Ä¤G­Ó SQL Select »y¥y¤¤ªº²Ä¤@­ÓÄæ¦ì¦W¡^, ¨Ã¿ï¾Ü¨C²Õ±q·sªº¤@­¶¤W¶}©l®Ö¨ú¤è¶ô¡C
¡@¡@5¡B¹B¦æ§Aªº³øªí¡C
¡@¡@6¡B³Ì«á­n»¡©úªº¬O¡G¦b¹B¦æ³øªí«eÀ³³]¸m¥¿½Tªº¸ô®|¥H«K VFP ¥i¥H§ä¨ì³øªí©Ò¨Ï¥Îªºªí¡C
¡@¡@

¤èªk¤T
¡@¡@¦b¸Ó¤èªk¤¤¡A©w¸q¤F¤@­ÓÁ`ÅéÅܼÆtobePrint¡A¸ÓÅܼƪº­È´N¬O¨C­¶­n¦C¦Lªº°O¿ý¼Æ¡A¦pªG¨S¦³©w¸q¸ÓÅܼơA«h¨Ï¥ÎÀq»{ªº¨C­¶¦C¦L 15 ±ø°O¿ý¡C
¡@¡@1¡Btemp.dbf²K¥[¨ì³øªí¸ê®ÆÀô¹Ò¤¤¡C
¡@¡@2¡B±Ntemp.dbfªº¸ê®ÆÀô¹Ò¤¤ªº BufferModeOverride Äݩʳ]¸m¬° 5¡C
¡@¡@3¡B¦b¸ê®ÆÀô¹ÒÄÝ©ÊDestroy ¨Æ¥ó¤¤¼g¡G
¡@¡@=tablerevert(.t.)
¡@¡@4¡B¦b¸ê®ÆÀô¹ÒÄÝ©ÊInit ¨Æ¥ó¤¤¼g¡G
¡@¡@if vartype(tobePrint) = "U" &&&& ¦pªGÁ`ÅéÅܼÆÁÙ¨S¦³©w¸q¡A¦b³oùØ©w¸q¥¦ªº¹w³]­È¬°15
¡@¡@Public tobePrint
¡@¡@tobePrint = 15
¡@¡@endif
¡@¡@*-- ¥H¤U¥N½X¬O¬°¤F·í­n¦C¦Lªº°O¿ý¼Æ¤£º¡¤@­¶®É¡A¦C¦LªÅ¦æ¨Ó¶ñº¡¾ã­Ó³øªí­¶
¡@¡@do while reccount("temp") % tobePrint <> 0
¡@¡@append blank
¡@¡@enddo
¡@¡@5¡B ¦b³øªí¤¤·s«Ø¨â­Ó³øªíÅܼƦp¡GnCount¡BnGroup¡AÅܼÆnCountªº­pºâ¿ï¶µ²Õ¤¤¿ï¾Ü­p¼Æ¡A¦bÅÜ¼Æ nGroup ªº­n¦sÀxªº­È¤¤¼g¡G
¡@¡@iif(nCount<>0 and nCount % tobePrint=0,nGroup+1,nGroup)
¡@¡@6¡B ¦b³øªí¤¤¼W¥[¤@­Ó¤À²Õ¨Ã³]¸m¤À²Õ¹Bºâ¦¡¬°nGroup¡A¨Ã¿ï¾Ü¨C²Õ±q·sªº¤@­¶¤W¶}©l®Ö¨ú¤è¶ô¡C
¡@¡@7¡B ¥Î¥H¤U¥N½X¨Ó¹B¦æ³øªí¡G
¡@¡@use temp
¡@¡@*-- ¬°Á×§K­«½Æ©w¸qÅܼƿù»~¡A¦b©w¸qÁ`ÅéÅܼƫe­º¥ýÄÀ©ñ¥¦
¡@¡@release tobeprint
¡@¡@*-- ©w¸qÁ`ÅéÅܼơA¸ÓÅܼƤ¤«O¦s¤F¨C­¶­n¦C¦Lªº°O¿ý¼Æ
¡@¡@public tobeprint
¡@¡@*-- ³]¸m¨C­¶¦C¦L10±ø°O¿ý
¡@¡@tobeprint = 10
¡@¡@*-- ¦C¦L§Ú­Ìªº³øªí
¡@¡@report form temp preview
¡@¡@

¤èªk¤G»P¤èªk¤Tªº²§¦P
¡@¡@¤GªÌ³£¬O±Ä¥Î¤F¸ê®Æ¤À²Õªº¤èªk¨Ó¹ê²{¡§¨C­¶¦C¦L«ü©w°O¿ý¼Æ¡¨¡A¦Vªí¤¤²K¥[ªÅ°O¿ý¨Ó¹ê²{¡§ªí¤¤ªº°O¿ý¼Æ¤£¬O¾ã­¶¼Æ®É¦b³Ì«á¤@­¶¤¤¥HªÅªºªí®æ¶ñº¡³øªí¡¨¡C
¡@¡@¤GªÌ¤£¦P¤§³B¦b©ó¡G¤èªk¤G¬O§Q¥ÎÁ{®Éªí¨Ó¸Ñ¨M°ÝÃD¡A¸ê®Æªº¤À²Õ¸ê°T¼g¦bÁ{®Éªí¤¤¡A¤èªk¤T¬O§Q¥Î³øªíÅܼƨӸѤÀ²Õ°ÝÃD¡A¸ê®Æ¤À²Õ¬O¥Î³øªíÅܼƨӹê²{ªº¡C

_________________
#############################
§Ö¼Ö¶ý«}¨t¦C©¯ºÖ¦v°t,³Ü¤Q¥þÂû´ö~­ì¨Ó©¯ºÖ¨º»ò²³æ!!

¾Ç·|VFP¨Ï¥ÎªÌªÀ°Ïªº·j´M,Code¤~·|§ó¦³½ì~
#############################


Ruey ¦b ¬P´Á¤@ ¤E¤ë 01, 2003 7:51 pm §@¤F²Ä 2 ¦¸­×§ï
¦^³»ºÝ
À˵ø·|­û­Ó¤H¸ê®Æ µo°e¨p¤H°T®§
jasonyummy



µù¥U®É¶¡: 2004-05-06
¤å³¹: 15


²Ä 2 ¼Ó

µoªíµoªí©ó: ¬P´Á¥| ¤­¤ë 13, 2004 10:55 am    ¤å³¹¥DÃD: ¤Þ¨¥¦^ÂÐ

¤£¿ù,³o¤èªk«Ü¦n,ªø¤[¥H¨Ó§Ú³£¬O¨Æ¥ý§â­n¦C¦Lªº¸ê®Æ¾ã²z¦n«á,¦b¥áµ¹report
¦^³»ºÝ
À˵ø·|­û­Ó¤H¸ê®Æ µo°e¨p¤H°T®§
goto-dream



µù¥U®É¶¡: 2004-05-11
¤å³¹: 909


²Ä 3 ¼Ó

µoªíµoªí©ó: ¬P´Á¤­ ¤­¤ë 14, 2004 7:10 pm    ¤å³¹¥DÃD: ¤Þ¨¥¦^ÂÐ

³o¤]¬OVFPªºÀuÂI¤§¤@.§Oªº¶}µo¤u¨ãÁÙ¨S¨º»ò¦n.
_________________
ºÖ¶©©÷²b¤ô¦³­­¤½¥q--²b¤ô¾¹ªº±M®a,²b¤ô¾¹,¶¼¤ô¾÷,Âo¤ß!!

·Q¤F¸Ñ§ó¦h¡A±z¥i¤W©¯ºÖÂû´ö²Õ.§ä´M!!¤BæXÞ±.¦Ñ®v.

¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@·R§@¹Ú
¦^³»ºÝ
À˵ø·|­û­Ó¤H¸ê®Æ µo°e¨p¤H°T®§ µo°e¹q¤l¶l¥ó
±q¤§«eªº¤å³¹¶}©lÅã¥Ü:   
µoªí·s¥DÃD   ¦^ÂÐ¥DÃD    VFP ·R¥ÎªÌªÀ°Ï ­º­¶ -> VFP °Q½×°Ï ©Ò¦³ªº®É¶¡§¡¬° ¥x¥_®É¶¡ (GMT + 8 ¤p®É)
²Ä1­¶(¦@1­¶)

 
«e©¹:  
±z µLªk ¦b³o­Óª©­±µoªí¤å³¹
±z µLªk ¦b³o­Óª©­±¦^ÂФ峹
±z µLªk ¦b³o­Óª©­±½s¿è¤å³¹
±z µLªk ¦b³o­Óª©­±§R°£¤å³¹
±z µLªk ¦b³o­Óª©­±¶i¦æ§ë²¼
±z µLªk ¦b³o­Óª©­±ªþ¥[ÀÉ®×
±z µLªk ¦b³o­Óª©­±¤U¸üÀÉ®×


Powered by phpBB © 2001, 2005 phpBB Group
¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@