我想把一个窗体(form1)上某些文本框(text1 text2 text3)里写入的数据导入到一张报表里的相应位置,然后打印报表.
因为我开始想直接打印窗体上的内容但打印效果很差,所以我想以报表的方式打印效果应该要好些。

解决方案 »

  1.   

    用打印控件,有个叫 VSPrint 的,还好
      

  2.   

    请各位高人给一些代码我做参考,我对报表很陌生,基本认识为0  希望大家说明详细点,我现在想在一个窗体的文本框里
    输入一个仓库号,点确定后显示报表,报表里显示这个仓库的所有 ”料号“  ”品名“ ”数量“  这些值都在KUCUN表里
    查得到,希望大家给我代码 我做参考!!!
    谢谢  水晶报表是不是就是VB自带的报表啊?
      

  3.   

    VB自带的是DATAREPORT。
    在VB菜单 "工程"->"引用"中,选择"Microsoft Data Report Designer"即可。
      

  4.   

    如果是做固定报表打印(固定指打印数据项目固定,数据最大长度固定),则可以直接使用VB的Printer进行打印.他最大的毛病就是没有打印预览,需要另外做。但打印精确定高。
    Printer方法属性:
    Printer.Copies 打印份数
    Printer.ColorMode 打印颜色模式
    Printer.Orientation 打印方向纵向或横向
    Printer.CurrentX 打印座标 
    Printer.CurrentY 打印座标
    Printer.FontName 字体名
    Printer.FontSize 字体大小
    Printer.FontBold 粗体否
    Printer.FontItalic 斜体否
    Printer.FontUnderline 下划线否
    Printer.Print 打印内容(此为打印文本)
    Printer.DrawWidth 线条粗细
    Printer.DrawStyle 线条格式
    Printer.Line (X,Y)-Step(X,Y)线条座标Line开始座标Step结束位置X、Y代码从开始到结束位置的长度
    Printer.PaintPicture LoadPicture()打印图片
    Printer.NewPage 新一页
    Printer.EndDoc 打印完成,向打印机输出。
    查找资料还有一些其他不常用的属性和方法
      

  5.   

    用水晶报表,并将textbox中的值做参数传送就可以