起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 732|回复: 15

【搞定】关于DocView选择打印的问题**

[复制链接]
发表于 2007-1-19 15:02:10 | 显示全部楼层 |阅读模式
你好!
如下图,在一个SheetDoc里,比如有“基本资料”、“联系方式”、“工作资料”等几块,想选择其中的某块或几块进行打印,要怎么实现?
比较急用,麻烦尽快帮忙一下,谢谢!

printchoose01.gif

33.19 KB, 下载次数: 149

回复

使用道具 举报

 楼主| 发表于 2007-1-19 15:20:32 | 显示全部楼层
有人在么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 15:37:09 | 显示全部楼层
管理员,请帮忙一下。
应该是可以将sheetdoc的某行隐藏或者删除掉,我不清楚是否有这样的方法。请指导一下。谢谢
回复 支持 反对

使用道具 举报

发表于 2007-1-19 15:41:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 16:08:29 | 显示全部楼层
你是说,如楼1的,如果有些行不打印,就将其行高设为0么?
回复 支持 反对

使用道具 举报

发表于 2007-1-19 16:15:29 | 显示全部楼层
yes
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 16:54:48 | 显示全部楼层
YWXXSL.TBGWDSL(DocViewSL.Doc).Sheet.RowHeights[4] := 100;
其中“YWXXSL.TBGWDSL”是?  不好意思,说明一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 17:12:59 | 显示全部楼层
哦,是类型强制转化。
我先测试了一下,有如下问题,如下图,是SheetDoc的设计,然后我再功能的窗体中调用。在Button1.onclick中写了如下代码:
  TSheetDoc(self.DocView1.Doc).RowHeights[10]:=100;
   self.DocView1.Doc.Close;
   self.DocView1.OpenView(TDocMode.dmEdit);

运行后的效果,见如图。第11行怎么跑到第二行去了(如图的“基本资料”这行)???

print02.gif

42.54 KB, 下载次数: 126

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 17:19:36 | 显示全部楼层
是我哪里没有设置好么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 17:20:50 | 显示全部楼层
procedure TPrintTestForm.Button1Click(Sender: TObject);
begin
   TSheetDoc(self.DocView1.Doc).RowHeights[11]:=100;//改成11效果也是一样
   self.DocView1.Doc.Close;
   self.DocView1.OpenView(TDocMode.dmEdit);
end;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 03:39 , Processed in 0.042443 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表