esaygrid标题头部分。在将esaygrid的单元格合并后(譬如两列合并为一列,或者说将其中一列拖至隐藏状态)
点击打印预览,拖过的列标题上面的竖线不见了。
打印的时候也打不出来。哪个兄弟见过可以解决?
点击打印预览,拖过的列标题上面的竖线不见了。
打印的时候也打不出来。哪个兄弟见过可以解决?
解决方案 »
- 如何隐藏其他窗体在任务栏上的窗口
- TListView的多列排序问题(要求在virtual下实现,在非virtual下本人已经实现了)
- 帮忙测试一下,是Oracle的问题吗,还是?比较着急的,客户那里出了故障,谢谢!
- 简单问题提问,急急急,祝大家节日快乐
- 简单的问题,脑子死锁了,帮帮我!
- 在SQL里,我用了GROUP BY对各类物品进行分组,但是,我还想在物品分组后按入库日期进行排序,如何解决?
- 请大家帮我一个忙:如何把图片插入到sql数据库的image字段。在access数据库插入图片我已经解决,但同样方法在sql中确不行。不知为什么?
- 关于Canvas对象的问题。
- 软件共享
- JavaScript和ActiveXForm通信的问题
- 有没有DELPHI的综合combobox和checklistbox功能的控件?
- 怎么进行十六进制的运算?
easygrid默认的显示格式是在第一页显示title,最后一页显示tail;
具体可参见esaygrid源代码中的过程drawpage
procedure THyPreviewBox_Bakubaku.DrawPage(DrawCanvas: TCanvas; DrawRect: TRect;
PageIndex: Integer; Printing: Boolean);
begin
{原来代码中只是在第一页打印title,最后一页打印tail,现在注释掉判断条件,使其在每一页都可打印表头和表尾。
修改人:张磊,2006.09.25}
DrawHeader(DrawCanvas, DrawRect, PageIndex, Printing);
DrawFooter(DrawCanvas, DrawRect, PageIndex, Printing);
// if PageIndex = 0 then
DrawTitle(DrawCanvas, DrawRect, Printing);
// if PageIndex = PageCount - 1 then
DrawTail(DrawCanvas, DrawRect, Printing);
end;如上面所示,将对应页码判断去除就可以了。
默认的,easygrid是将打印固定行属性设置为ture的。 PrintColTitle := false; //false
PrintRowTitle := false; //false
PrintFixedCols := false; //false
PrintFixedRows := True;
所以,你如果想在每页打印固定列数,只需要在打印预览前设置
easygrid1.fixedRows := Avalue;