用窗口设计票据

窗口可以直接打印,这样窗口可以成为一个既易用又强大的票据设计工具。

利用窗口设计票据的要点:

1、只有窗口中的控件才会打印,容器中的控件是不会打印的。
2、不是所有的控件都可以用于票据设计,目前可以用于票据设计的控件(也就是可打印的控件)有:Label、TextBox、ComboBox、DateTimePicker、NumericComboBox、Line、Table、PictureBox、Chart、CheckBox、RadioButton,Painter。
3、判断一个控件是否可以用于票据设计是很简单的,只要在属性窗口中包括“允许打印”属性,该控件都可以用于票据设计。

4、如果不希望某个控件在票据中输出,可以将其“允许打印”属性设为False。

5、对于Table,可以设置最小行数,行数不够的时候,会自动补空行 ;还可以设置是否打印行号列。

6、如果有多个Table要输出到票据中,请在垂直方向顺序排列,如果在水平方向排列,可能导致控件定位错误。

7、窗口设计器的文件菜单下,提供了页面设置功能:

8、窗口的票据设计功能是利用专业报表实现的,不过你无需研究专业报表,直接使用下面的代码即可。

预览票据:

Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()

打印票据:

Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Print()


本页地址:http://www.foxtable.com/webhelp/topics/1590.htm