CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

请问在fastreport中怎样实现竖表头?

楼主sandrafei(飘)2004-08-01 01:33:43 在 C++ Builder / 数据库及相关技术 提问

请问怎样在fastreport中实现这样的报表?  
  报表类似于下图  
   
                     
  |______________________________________|  
  |                 |                   |                     |                    
  |       1         |         2         |         3           |  
  |----|---|---------|----------|--------|  
  |         |   a   |                   |                     |    
  |   A     |---|---------|----------|--------  
  |         |   b   |                   |                     |    
  |----|---|---------|----------|--------  
  |         |   c   |      
  |   B     |---|-----------------------------    
  |         |   d   |    
  |         |---|------------------------------      
  |         |   e   |  
  |----|---|------------------------------  
  问题点数:20、回复次数:20Top

1 楼ralpha08(被水淹死的鱼)回复于 2004-08-01 10:58:58 得分 0

没有做过这种的  
  帮你up一下Top

2 楼sandrafei(飘)回复于 2004-08-02 00:18:29 得分 0

请帮忙啊Top

3 楼gdczwzq(gdczwzq)回复于 2004-08-03 20:18:09 得分 0

正在学习中,帮你顶一下Top

4 楼guanshangming()回复于 2004-08-04 21:57:49 得分 10

做到像你完成一样的,我知道的方法只能是自已控制输出。  
  比如,在Memo里写  
  这样,可以控制TcMan字段在没有变化是只显示一次,即如果查询的结果是  
  TcMan   Data  
  张三 10  
  张三 12  
  张三 5  
  李四 6  
  李四 8  
   
  下面的memoName代码,只显示如下结果  
   
  张三 10  
     12  
     5  
  李四 6  
              8  
   
  begin  
      if   RecMan1=[DialogForm.Query1."TcMan"]   then   begin  
          memoName.Memo:='';  
      end  
      else   begin  
          memoName.Memo:=[DialogForm.Query1."TcMan"];  
          RecMan1:=[DialogForm.Query1."TcMan"];  
      end;  
  end  
   
   
  写了这么多,不知道你看明白了没有。  
  Top

5 楼sandrafei(飘)回复于 2004-08-05 02:30:56 得分 0

请问RecMan1这是什么?这样每条记录都要判断一次吗?这段代码应写在什么地方?  
  还有就是我看到fastreport中的TfrCrossView通过简单的设置,可以实现一些交叉表。可是我试了一下,交叉表的cell部分的数据在预览时没有画全格子(或者没有竖线或者没有横线),这该如何解决,也请指教!谢谢!Top

6 楼sandrafei(飘)回复于 2004-08-05 09:49:44 得分 0

upTop

7 楼guanshangming()回复于 2004-08-05 22:58:33 得分 0

RecMan1是个变量。设置这个变量是保存最后一个记录TcMan的名称,如果相同则不显示,不相同就显示,我在查询里是按TcMan排序的。  
  交叉表我听过这个概念,但不了解。Top

8 楼ralpha08(被水淹死的鱼)回复于 2004-08-10 16:20:09 得分 10

哈哈!  
  今天终于实现了竖表头的打印!  
  不过用的是第三方控件ReportMachineTop

9 楼sandrafei(飘)回复于 2004-08-15 21:12:58 得分 0

ralpha08(菜鸟):  
            能给我一个好用的ReportMachine吗?我下的几个安装都有问题,谢谢!Top

10 楼sandrafei(飘)回复于 2004-08-17 17:13:47 得分 0

upTop

11 楼ralpha08(被水淹死的鱼)回复于 2004-08-17 17:15:12 得分 0

可以,把你的邮箱留下Top

12 楼sandrafei(飘)回复于 2004-08-18 09:36:07 得分 0

sandra_fei@21cn.com谢谢!Top

13 楼sandrafei(飘)回复于 2004-08-19 10:29:19 得分 0

upTop

14 楼ralpha08(被水淹死的鱼)回复于 2004-08-19 10:55:44 得分 0

^-^别up了  
  今晚回家发给你Top

15 楼sandrafei(飘)回复于 2004-08-19 13:50:02 得分 0

谢谢!非常!:)Top

16 楼xyt_8888(新人类)回复于 2004-08-19 14:00:21 得分 0

xyt_8000@sina.com   谢谢Top

17 楼sandrafei(飘)回复于 2004-08-19 20:07:52 得分 0

ralpha08(被水淹死的鱼):  
  Top

18 楼sandrafei(飘)回复于 2004-08-19 20:10:05 得分 0

你还不回家:)Top

19 楼ralpha08(被水淹死的鱼)回复于 2004-08-19 20:35:22 得分 0

已发  
  查收Top

20 楼MarsRich(超重低音)回复于 2004-08-20 11:06:15 得分 0

大概要用交叉报表吧。  
  嘻嘻,请楼上的也给我发一下吧?研究研究  
  MarsRich@163.comTop

相关问题

  • Clientdataset + DBGrid 实现多表头...
  • 如何使DBGrid实现多表头?
  • 如何在dxDBGrid中实现多表头?
  • datagrid如何实现多行表头?
  • 如何实现多层表头?
  • 如何实现双表头显示
  • C#,WinForm中,如何实现DataGrid的多行表头(要实现表头相同内容的合并)
  • 如何在DataGrid中实现多层的表头(内详)?????????
  • 请高手指教!!!——如何用DELPHI实现双层表头
  • 急!请问在.Net中DataGrid如何实现多表头?

关键词

  • 报表
  • tcman
  • recman
  • fastreport
  • 交叉表
  • dialogform
  • memoname
  • 请问
  • 实现
  • 谢谢

得分解答快速导航

  • 帖主:sandrafei
  • guanshangming
  • ralpha08

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo