您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



我想选择哪一条记录就打印哪一条记录


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我想选择哪一条记录就打印哪一条记录
发表于:2007-09-29 20:31:23 楼主
大家好,我有问题想请教一下
是这样的,我想在vb里加一个打印的功能
我找到了一个水晶报表的东西在vb里

程序里是msfile grid控件显示数据
我点打印的时候就有报表的预览,然后按照我报表的格式打出来
问题出来了
数据库里accsee的,有300条记录,我点一个打印就全出来了
我想是查询出记录以后,我选择哪一条,就可以打出对应的那一条记录报表出来

不知道在哪里改动

想请大家指点一个方向,比如这样的选择对应记录来打印出来的功能是在水晶报表代码里
还是vbmsfil grid代码里做改动呢?

我有一个大约方向,就可以针对性的摸索和请教了
发表于:2007-09-29 20:42:531楼 得分:0
创建一个adodb      
    private       rs       as       adodb.recordset      
    private       objcmd       as       adodb.command      
    private       objconn       as       adodb.connection      
       
    set       objconn       =       new       adodb.connection      
    set       rs       =       new       adodb.recordset      
    set       objcmd       =       new       adodb.command      
    objconn.open       "provider=msdasql.1;persist       security       info=false;user       id=sa;data       source=xxx"      
    set       rs.activeconnection       =       objconn      
    set       objcmd.activeconnection       =       objconn      
       
    rs.open       "select       *       from       aaa       where       .......",       ,       adopenstatic,       adlockoptimistic      
       
    set       datareport1.datasource       =       rs       '将报表的数据源设定为rs      
       
    再把字段指定好就可以      
       
    或直接在程序中添加一个dataenvironment      
    把报表的数据源设定为dataenvironment,数据成员设定为要连接的表      


我自己在“data   report如何只打印指定的某条记录”这里搜索了有关的数据代码,可不是容易看懂,能不能帮我写一下备注在每一句的边上啊,我是水晶设计的报表,我想原理应该差不多吧, 我的是accsee库,不是sql

发表于:2007-10-23 20:18:172楼 得分:0
就是设计了水晶报表,程序调出所有的记录,听老师说在哪一个地方加上搜索语句,就可以了,可是不知道在哪里能做到
老师也不管了,
有人能指点一下,水晶报表设计出来以后,在哪里加上搜索语句来实现打印对应记录的操作呢


快速检索

最新资讯
热门点击