当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·网站访问问题    »显示摘要«
    摘要: 这两天突然发现在我的客户机无法访问一些常去的网站了,如163,yahoo,ping后显示为连接超时,可以访问sina,我主机用的是xp,使用的连接共享,不知道各位遇到过这样的事吗? ......
 ·关于组合框    »显示摘要«
    摘要: 使用select name from master.dbo.sysdatabases语句在一个adoquery得到当前sql server服务器的所有数据库名 怎样将他们添加到一个combobox里面 ......


如何把mshflexgrid控件的内容方便地用报表控件预览打印,

如何把mshflexgrid控件的数据方便地用报表控件预览打印,mshflexgrid中的数据是  
  很多个表经过复杂的比较,查询才得到的,  
  什么报表控件比较好,data   report   ?水晶报表?  
  水晶报表很大,而且我不太熟悉,我怕系统在实际使用中出现授权等问题,或和vb6结合不好,各位高手使用中感觉如何?我是否要花点时间仔细看一下水晶报表?  
  是否它的功能要大很多?

NO.1   作者: abc10

我是用PrintGrid打印预览控件  
  http://nj.onlinedown.net/soft/7089.htm

NO.2   作者: aohan

比较用一下下面的代码,应该会有所帮助,表名自己定吧  
  Private   Sub   CmdPrint_Click()  
  Dim   str_mdb   As   String  
  CRptAcc.ReportFileName   =   App.Path   &   "\report\jzrbb.rpt"  
  str_mdb   =   "Driver={Microsoft   Access   Driver   (*.mdb)};Uid=;Pwd=;Dbq=   "   &   App.Path   &   "\report\report.mdb"  
  PUBmdb.Open   str_mdb  
   
  PUBmdb.Execute   "delete   *   from   tmpprint"  
  Dim   Y1   As   Integer  
   
   
  StrSql   =   "select   *   from   tmpprint"  
  PUByiliaoRS.Open   StrSql,   PUBmdb,   adOpenKeyset,   adLockPessimistic  
   
  MSG_RBB.Row   =   0  
  MSG_RBB.Col   =   0  
  Do   While   (Trim(MSG_RBB.Text)   <>   "")  
          PUByiliaoRS.AddNew  
          For   Y1   =   0   To   MSG_RBB.Cols   -   2  
                  MSG_RBB.Col   =   Y1  
                  PUByiliaoRS.Fields(Y1)   =   Trim(MSG_RBB.Text)  
          Next   Y1  
          PUByiliaoRS.Update  
          If   MSG_RBB.Row   <   MSG_RBB.Rows   -   1   Then  
                  MSG_RBB.Row   =   MSG_RBB.Row   +   1  
                  MSG_RBB.Col   =   0  
          Else  
                  Exit   Do  
          End   If  
  Loop  
       
       
  指定报表模板的数据来源  
  CRptAcc.DataFiles(0)   =   App.Path   &   "\report\report.mdb"  
  CRptAcc.Formulas(0)   =   "StrDate     =   "   &   Left(Trim(StrBeging),   10)   &   "∽"   &   Left(Trim(StrEnd),   10)   &   "   "  
   
  Dim   ianswer   As   String  
   
  ianswer   =   MsgBox("确认打印!",   vbQuestion   +   vbYesNo,   "系统提示")  
  If   ianswer   =   vbYes   Then  
  PUBmdb.Close  
  Set   PUByiliaoRS   =   Nothing  
  On   Error   GoTo   Prnerr:  
  CRptAcc.Action   =   1  
  Exit   Sub  
  Prnerr:  
  MsgBox   "打印机错误"  
  Else  
  Set   PUByiliaoRS   =   Nothing  
  PUBmdb.Close  
  End   If  
   
  End   Sub


    摘要: 表kehu中有 kehu_bm(客户编码)这个字段, 表 kehu_dj 也有 kehu_bm这个字段,我想让表kehu_dj的 kehu_bm这个字段值同表kehu中的字段 kehu_bm的值相同。我想通过查询插入方式来完成,条件是两表中均有kehu_mc(客户名称)字段,这样能完成上述操作吗? 下面是我写的代码 dm.ado_jilu_query.post; with dm.ado_j......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE