¡¡ Ë®¾§±¨±í£¨Crystal Report£©ÊÇÒµÄÚ×îרҵ¡¢¹¦ÄÜ×îÇ¿µÄ±¨±íϵͳ£¬Ëü³ýÁËÇ¿´óµÄ±¨±í¹¦ÄÜÍ⣬×î´óµÄÓÅÊÆÊÇʵÏÖÁËÓë¾ø´ó¶àÊýÁ÷Ðпª·¢¹¤¾ßµÄ¼¯³ÉºÍ½Ó¿Ú¡£ÔÚVS.Netƽ̨×ö¹ý±¨±í¿ª·¢µÄ³ÌÐòÔ±£¬Ò»¶¨¶¼¶ÔË®¾§±¨±íÇ¿´ó¡¢¸ßЧ¡¢¼¯³ÉµÈÌØÐÔÁôÏÂÁËÉî¿ÌÓ¡Ïó¡£³ýÁË¿ª·¢Ð³ÌÐòÍ⣬ÔÚ¹¤×÷ÖÐÎÒÃdz£ÐèÒª½Ó´¥µ½ºÜ¶à½ÏÔçµÄÈí¼þϵͳ±¨±í¹¦ÄÜÉý¼¶µÄÐèÇó£¬Èç¹ûÄܽáºÏË®¾§±¨±íÕâһǿ´óµÄ¹¤¾ß£¬ÍùÍùÄÜÊ°빦±¶¡£
¡¡¡¡ VBÊÇÒÔÇ°Á÷ÐеÄÊý¾Ý¿â¿ª·¢Æ½Ì¨£¬ÓÃÆ俪·¢µÄC/SϵͳÔÚÉç»áÉÏÓзdz£´óµÄ±£ÓÐÁ¿£¬µ«VB³¬ÈõµÄ±¨±í¹¦ÄÜÍùÍùÈóÌÐòÔ±Ãæ¶Ô¿Í»§µÄÉý¼¶ÒªÇóÒ»³ïĪչ¡£±¾ÎIJ¢²»×öË®¾§±¨±íµÄʹÓúͱà³Ì½Ìѧ£¬Êµ¼ÊÉÏË®¾§±¨±í±¾ÉíµÄʹÓ÷½·¨ºÍVS.Netƽ̨²¢Ã»ÓÐÌ«´óµÄ²î±ð£¬ÎÒÖ÷ÒªÊǺʹó¼Ò̽ÌÖÒ»ÏÂVBºÍË®¾§±¨±íµÄÒ»ÖֽϷ½±ãµÄ½Ó¿Ú·½Ê½¡£ÎҵĿª·¢²âÊÔƽ̨ÊÇWindows2003 Standard¼òÌåÖÐÎÄ°æ¡¢VB6.0+sp5Ó¢ÎÄ°æ¡¢Crystal 9.£°¼òÌåÖÐÎÄ¿ª·¢°æ¡£
¡¡¡¡ ¹ØÓÚÔÚË®¾§±¨±íÖÐÖÆ×÷±¨±íÄ£°åµÄ·½·¨£¬²¢·Ç±¾ÎĵÄ̽ÌÖ·¶Î§£¬¶ÁÕß¿ÉÒԲο¼Crystal ReportµÄ°ïÖúÎļþºÍ¹Ù·½ÍøÕ¾µÄ¼¼Êõ×ÊÁÏ¡£¼òµ¥µÃ˵£¬Ê×ÏÈҪͨ¹ýË®¾§±¨±íµÄÊý¾Ý¿âÒýÇæÊÖ¶¯Á¬½ÓÏàÓ¦µÄ±í½á¹¹£¬ÖÆ×÷±¨±íÄ£°å£¬²¢±£´æΪrptÎļþ£¬¸ÃÏî²Ù×÷ºÍÀûÓÃVB×Ô´øµÄ±¨±í¹¤¾ßÖÆ×÷±¨±í´óͬСÒì¡£
¡¡¡¡ ¼òµ¥µØ˵£¬ÓÃVBµ÷ÓÃË®¾§±¨±í½øÐб¨±í¿ª·¢µÄ¼òµ¥½Ó¿Ú·½·¨¾ÍÊÇ£¬ÔÚË®¾§±¨±íÖÐÓÃ"½ö×ֶζ¨Òå"À´»ñµÃ×ֶηֲ¼Îļþ£¬ÓÃÐéÄâµÄÎļþ´´½¨±í×ֶΣ¬ÓÃCRAXDRT¶ÔÏóÀ´Ç¿ÖƸıäÊý¾ÝÔ´£¨ADO.recordset£©£¬ÆäЧ¹ûÏ൱ÓÚÔÚVBÖе÷ÓÃÁËrptÎļþ¡£ÏÂÃæ·Ö²½Öè½éÉܱà³Ì·½·¨¡£
¡¡¡¡ µÚÒ»²½£º
¡¡¡¡ ÔÚVB¹¤³ÌÖÐProject²Ëµ¥¼ÓÈë"Add Crystal Report 9"£¬±¨±íÃûʹÓÃĬÈϼ´¿É¡£ÕâʱForm2£¨Crystal¡¡Rerport×Ô¶¯Ìí¼ÓµÄForm£¬¼ÙÉèÃûΪForm2£©±»×Ô¶¯·ÖÅäÁËÈçÏ´úÂ룺
Option Explicit dim Report as New Cystal1
Private Sub Form_Load()
¡¡ Screen.MousePointer = vbHourglass ¡¡ 'µ÷ÓÃË®¾§±¨±íʱÖÃÊó±êΪɳ©״ CRViewer91.ReportSource = Report '¸ÃÓï¾äµÄ¸³Öµ½«ÔÚºóÃæ±»ÐÞ¸Ä
¡¡ CRViewer91.ViewReport ¡¡ Screen.MousePointer = vbDefault 'µ÷ÓÃË®¾§±¨±íÍê³ÉºóÖÃÊó±êΪĬÈÏÐÎ×´
End Sub
Private Sub Form_Resize()
¡¡ CRViewer91.Top = 0 ¡¡ CRViewer91.Left = 0 ¡¡ CRViewer91.Height = ScaleHeight ¡¡ CRViewer91.Width = ScaleWidth
End Sub
|