当然可以,
print'***公司单据(一)时间 2202-5-1      单位 ****      工号 ****           姓名 ***
——————————————————————————————————
车道号:1    时间 *****  至 ******       票号 **** 至 *****
——————————————————————————————————
车道号:1    时间 *****  至 ******       票号 **** 至 *****'

解决方案 »

  1.   

    print('                        ***公司单据(一)')print('时间 2202-5-1      单位 ****      工号 ****           姓名 ***')
    print('——————————————————————————————————')
    print('车道号:1    时间 *****  至 ******       票号 **** 至 *****')
    ....
    最后CTRL+P打印
      

  2.   

    TO dooooob(嘟嘟) 
       print 是实现打印吗?
       那查询结果如何得到这种格式?   抱歉 对SQL实在不熟
      

  3.   

    To pengdali(大力)
       那查询结果如何得到这种格式?   抱歉 对SQL实在不熟
      

  4.   

    这位仁兄还真是挺可爱的,呵呵
    query analyzer只是一个sql server自带的用来验证查看语句运行结果的地方,一般不用来做具体的应用。你需要打印这种实际的报表单据,肯定需要另外开发程序的。你这里的数据肯定是需要根据要求动态变化的。
    当然,在query analyzer里面是可以做到这些的。但是你不能要求用户在这里面运行应用巴?
    嘟嘟和大力都是和你开个小玩笑阿
      

  5.   

    可以用游标来逐行显示。如:print('                        ***公司单据(一)')print('时间 ‘+cast(SQL语句选出的结果或变量 as varchar)+’      单位 '+@变量+'      工号 '+@变量+'           姓名 '+@变量+'')
      

  6.   

    多谢CrazyFor兄能否说的更详细点?本人对SQL不熟 但受朋友之托帮忙解决这个问题 才疏学浅 见笑
      

  7.   

    FT,那样多累,你还不如随便用VB、Delphi之类的写一个生成报表的小程序。
      

  8.   

    TO CoolAbu:不好意思 用户就是这样要求的我也觉得很奇怪啊
      

  9.   

    我估计是开发dos下面的字符界面程序吧,要不然怎么会这样用。