用窗口设计票据
窗口可以直接打印,这样窗口可以成为一个既易用又强大的票据设计工具。
利用窗口设计票据的要点:
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()打印票据:
Dim
doc As PrintDoc = e.Form.GernatePrintDoc()