我有一个水晶报表:
详细资料中需要获取架构文件中的一些字段,对应数据集DataSet中的表1
报表页脚中需要获取另外一个架构文件中的字段,对应数据集DataSet中的表2请问实现思路是什么?

解决方案 »

  1.   

    代码:
    DataSet ds = this.GetData();
    ds.Tables[0].TableName = "RepairSearch";
    ds.Tables[1].TableName = "RepairTotal";
    //设置数据并绑定报表-明细表
    CrystalReportHelper.BindDataSource(this.crsSearch, ds);
    CrystalReportHelper.BindReport(this.crsSearch, this.crvSearch);
      

  2.   

    关键你会不会用水晶报表?
    用PUSH模式做就OK了
      

  3.   

    最近我正在研究水晶报表,哈哈。
    LZ应该是这样,把两个架构合并。<?xml version="1.0" encoding="gb2312"?>
    <xs:schema id="RepairSearch" targetNamespace="http://tempuri.org/RepairSearch.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/RepairSearch.xsd" xmlns:mstns="http://tempuri.org/RepairSearch.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="document">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RepairSearch">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="*" type="xs:string" />
                  <!-- ...-->
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="RepairTotal">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="*" type="xs:string" />
                  <!-- ...-->
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>