我写了一个程序,动态生成报表!(即生成一个TQReport的东东,它有ColumnHeaderBand,DetailBand);
ColumnHeaderBand和DetailBand里面分别又TQRLabel和TQRDBText的东东,因为是动态生成的,可能很多,所以我想作个判断:
如果很多的话,打印的时候就横着打印,实在太多了(连哼着打印都不行了)就把多处来的去掉,不打印!
因为刚接触打印,所以对打印方面一团雾水,请求帮助!其中设置横打,竖打的时候,好像可通过设置Printer的属性来控制:
我是这样写的:Printer.Orientation:=poLandscape;
发现不起作用!请教!
ColumnHeaderBand和DetailBand里面分别又TQRLabel和TQRDBText的东东,因为是动态生成的,可能很多,所以我想作个判断:
如果很多的话,打印的时候就横着打印,实在太多了(连哼着打印都不行了)就把多处来的去掉,不打印!
因为刚接触打印,所以对打印方面一团雾水,请求帮助!其中设置横打,竖打的时候,好像可通过设置Printer的属性来控制:
我是这样写的:Printer.Orientation:=poLandscape;
发现不起作用!请教!
如:if nCurrPos>self.Width-page.LeftMargin-page.RightMargin then
page.Orientation:=poLandscape;
我自己做的有一套动态创建报表方面的源码,有兴趣的话,可以联系我
MSN:[email protected]