我们一个客户压杆连打发票,只需要在指定位置填充内容即可,我目前是这样做的:报表标头 height 为0细节里面就随便放了一项,visible属性设置成false。只有页标头有真正的内容,第一排的rptlabel的top属性已经设置成0了,可是还是和定制发票的位置低了一行,请问有什么办法可以调整?还有一个问题就是rtplael不能设置dataformat,象类似1200.00的金额显示1200,不符合发票的要求,怎么处理呢?

解决方案 »

  1.   

    还是使用printer对象手工写打印代码吧
      

  2.   

    Printer.Print "This is the first line of text in a pair."
    Printer.Print "This is the second line of text in a pair."
    Printer.EndDoc
      

  3.   

    本例打印三页文本,每页顶部都有当前页号。要试用此例,先将下面的代码粘贴到一个窗体的声明部分,然后按 F5 键 并单击窗体。Private Sub Form_Click ()
       Dim Header, I, Y   ' 声明变量。
       Print "Now printing..."   ' 在窗体上放置注意信息。
       Header = "Printing Demo - Page "   ' 设置页眉字符串。
       For I = 1 To 3
          Printer.Print Header;   ' 打印页眉。
          Printer.Print Printer.Page   ' 打印页号。
          Y = Printer.CurrentY + 10   ' 设置行位置。
          ' 画一条跨页横线。
          Printer.Line (0, Y) - (Printer.ScaleWidth, Y)   ' 画线。
          For K = 1 To 50
             Printer.Print String(K, " ");   ' 打印空格字符串。
             Printer.Print "Visual Basic ";   ' 打印文本。
             Printer.Print Printer.Page   ' 打印页号。
          Next
          Printer.NewPage
       Next I
       Printer.EndDoc
       End
    End Sub
      

  4.   

    你可以采用 FlexCell 控件,很方便的FlexCell是一款美观、方便、易用的电子表格控件,附带FlexCell表格设计器,提供图表、打印预览、打印等功能,不需要Excel运行库支持就可以输出为Excel WorkBook。使用FlexCell控件,您可以方便地制作出非常专业的报表和数据录入界面。它有以下特性:一、 美观大方 
      1. 可以定制多种样式的图表; 
      2. 包含漂亮的下拉日历控件; 
      3. 可以分别为奇数行和偶数行设置不同的背景色; 
      4. 可以为滚动条设置背景色、平面风格; 
      5. 提供了图片单元格,可以制作出图文并茂的报表; 
      6. 专业的Windows Installer安装程序,提供专业的安装界面。 
    二、 丰富的编辑功能 
      1. 可以自由复制、剪切、粘贴单元格内容,可以和Excel、用友华表等软件互相复制、粘贴文本; 
      2. 可以设置单元格的属性:字体、对齐方式、文字颜色、填充色、框线、自动换行、锁定; 
      3. 灵活的单元格合并功能; 
      4. 可以编辑页眉和页脚; 
      5. 支持鼠标滚轮(MouseWheel)操作; 
      6. 支持新建、打开、保存文档,以及导出HTML文件; 
      7. 不需要Excel运行库的支持即可将表格内容输出成Excel Workbook。 
    三、 编程方便 
      1. 提供FlexCell表格设计器,无需任何编程即可制作出漂亮的报表模板及程序界面; 
      2. 提供打印及打印预览功能,所见即所得,便于调试程序; 
      3. 提供了TextBox、ComboBox、CheckBox、Calendar、Button、HyperLink等6种单元格类型; 
      4. 提供了Cell、Chart、Column、ComboBox、Images、Range、Selection、PageSetup等8个编程对象; 
      5. 全面采用面向对象语法; 
      6. 软件包中包含完整的VB6.0、VB.Net、C#示例,可以帮助您快速掌握本控件的使用方法。