涉及到的表结构如下:
contractinfo (合同表)
`ContractID` varchar(32) NOT NULL, 合同ID
  `SubContractID` varchar(32) NOT NULL,子合同ID
  `ProjectID` varchar(32) DEFAULT NULL,项目ID
  `ContractName` varchar(64) DEFAULT NULL,合同名
  `PurchaseContent` varchar(32) DEFAULT NULL,采购内容
  `SignDate` datetime DEFAULT NULL,合同签订时间
  `SignAddress` varchar(32) DEFAULT NULL,签订地址
  `DeliveryDate` datetime DEFAULT NULL,交货时间
  `DeliveryAddress` varchar(128) DEFAULT NULL,
  `ProviderID` int(11) DEFAULT NULL,交货地址
  `ContactID` int(11) DEFAULT NULL,供应商ID
  `ContractAmout` double DEFAULT '0',联系人ID
  `DeviceCheckStatus` varchar(16) NOT NULL,合同金额
  PRIMARY KEY (`ContractID`,`SubContractID`)  
payment(付款表)
PayMentID INT(11) 付款ID(主键)
PayAmout DOUBLE 付款金额
PayTime DATETIME 付款时间
ContractID VARCHAR(32) 合同ID
ProjectID` varchar(32) 项目IDpaymentatio(付款计划表)
PaymentIndex VARCHAR(45) 付款ID(主键)
Percentage INT(11) 付款比例
PaymentCondition VARCHAR(128) 付款内容
我统计要的效果图是 :
http://hi.csdn.net/space-739645-do-album-picid-618020.html

解决方案 »

  1.   

    excel中设置好报表
    否则通过fast report等设置报表输入数据
      

  2.   

    这个报表问题困扰我很久啦
    因为 本人的公司开发环境:vs2010+mysql
    并不是个人偷懒 
    我想啦好几种方案 都不是很好
    水晶报表(不合格:理由:vs2010 并不能很好的支持水晶报表,结论:来源于阿泰的帖子的关于水晶报表的建议)
    sql server report  (我的数据库用的是mysql 估计不可行)
    后来打算用 reportview 不知道为什么 vs2010 express  micrisoft.reportviewer.Webform 版本怎么是9.0  拖入后发生错误
    望各位给点意见
      

  3.   

    excel中设置好报表
    这种方式无法解决  
    因为这张报表不怎么规则