数据库 结构是者样的, 一个主表 ,通过ID 索引  一个子表 主表一条记录对应 子表若干条记录我的报表想  打印 主表记录的内容  以及 与它对应的所有子表的内容 
该怎么做?
谢谢

解决方案 »

  1.   

    sorry  我再详细点说
    比如 主表有如下内容
    id      name      sex
    1         yq       m
    2         qq       f
    3         p        m子表有如下内容id     js     bs
    1      aaa    12
    1      bbb    22
    2      aaa    31
    2      bbb    43我想 打印出这样的报表name        aaa       bbb
    yq           12       22   
    qq           31       43
    不知道我说的明白不?
      

  2.   

    主子表查询出来后的记录集就是你想要的结构,然后赋给一个DataGrid或MSHFlexGrid显示给用户看,至于打印就有很多方法了:1、Datareport(VB自带的,我觉得不好用);
    2、Printer(打印对象,编写比较麻烦);
    3、导出Excel(我觉得比较好用);
    4、第三方控件(我通常不用)。
      

  3.   

    to  huangjianyou(小健)什么是过程表啊?存储过程返回的记录集?
    谢谢各位
      

  4.   

    to    taozhu(蚊子) 我用过水晶报表4.0  好像不能达到我的要求吧?
    您说得是哪个版本?
      

  5.   

    "Printer first Grid" 打印预览控件    "Printer first Grid" 打印预览控件,以即见即所得的方式自动预览/打印VB6.0中的DataGrid、MSFlexGrid、MSHFlexGrid控件,可进行页面设置、自定义纸张大小、打印范围选择、标题设置、页眉页脚设置、页边距设置等。 并可预览/打印各种自定义报表(个人资料、工资条格式、双表头格式、单据格式、单据套打……),为您提供最全面的打印/预览解决方案!
        另外,"Printer first Grid"控件附带的鼠标滚轮绑定方法,可使指定窗体中的所有DataGrid、MSFlexGrid、MSHFlexGrid等控件轻松的支持鼠标滚轮功能,不需安装任何驱动程序,即可支持所有带滚轮的鼠标。下载地址(内附演示程序): http://lpcsoft.itdrp.com/