有谁用过ereport?(100分)

  • 主题发起人 主题发起人 天星
  • 开始时间 开始时间

天星

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用ereport做一报表,遇到如下问题,请大侠指教:
1.如我想在一页上显示30行记录(paradox表),但这30行记录显示的却是同一
记录,只有换页时才会移向下一条记录,为什么?
2.我在一页上显示多条记录,每个Cell都必须填入变量(如 @d1.name),有没
有简便的方法,如只在第一行填入变量?
 
你所遇到的是主表与从表的问题,把@都换为#应该就OK了。最好在仔细看看他的说
明。
1、`号开头的是变量,通过SetVarValue来赋值。
2、@号开头的是主表的表名及字段名,通过SetDataSet来赋值。
3、#号开头的是从表的表名及字段名,通过SetDataSet来赋值。
4、`PAGENUM是页号,自动赋值。
5、`Date、`Time,`DateTime为系统变量,分别表示打印时的日期、时间
@都换为#后,第二个问题应该解决了,只需在第一行输入一次。
good luck!

 
哈哈,原来给我发 EMAIL的是你这家伙啊
你的信里竟然和匿名信一样, 回信地址都没有,我只能看到发信服务器是
清华的, 害的我写完了回信也无法给你
就在这里把回信贴给你好了
无名,你好
30行是因为你定义了主从表结构,或是说你写错了打印定义的符号
单表打印使用 #d1 表示数据源,主从表的时候主表用 @d1.name 从表用#d2.salary 这样的写法
至于变量要用 `date 样子的写法
第2个问题暂时没什么好办法 既然你有那么多变量无法确定,那也只好用手工赋直的办法给参数了,其他工具一定也是如此。
王寒松
99-6-9下午 12:09:58
 
首先感谢dreamsoft和王寒松大侠,并对王寒松大侠表示歉意,忘了把本人的
E-MAIL加上,实在不好意思。
还有两个问题请教,一是报表预览时,可以修改CELL的宽度和高度,但我不希望
如此,怎么设置?二是我想把表格拷入WORD文档中,如何实现?
 
你填一行不就行了,为什么要填多行,填一行,就会满足你的二个要求
 
不希望预览时修改,将 reportruntime的 enableEdit 属性改为FALSE
表格COPY入 WORD ,不支持,请用其他控件(支持DATASET COPY进WORD的)
到 http://delphi.nease.net
去找找下载
 
我把enableEdit设为false,同样可以修改,是不是和别的还有关系?
 
好了,预览问题我已经解决了,是我设错了,再次谢谢各位大侠,并将分数
奉上!
 
多人接受答案了。
 
后退
顶部