动态创建水晶报告列

时间:2014-06-24 03:58:16

标签: reporting-services crystal-reports crystal-reports-2008 crystal-reports-2010

我创建了一个交叉表报告,根据用户选择的列动态创建报告。

但是我遇到了一个严重的问题,当这些字段为空(无数据显示)时,想要隐藏其他字段。

该报告的架构:

<xs:element name="salseSummary">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="A1" type="xs:string"></xs:element>
            <xs:element name="A2" type="xs:string"></xs:element>
            <xs:element name="A3" type="xs:string"></xs:element>
            <xs:element name="A4" type="xs:string"></xs:element>
            <xs:element name="A5" type="xs:string"></xs:element>
            <xs:element name="A6" type="xs:string"></xs:element>
            <xs:element name="A7" type="xs:string"></xs:element>
            <xs:element name="A8" type="xs:string"></xs:element>
            <xs:element name="A9" type="xs:string"></xs:element>
            <xs:element name="A10" type="xs:string"></xs:element>
            <xs:element name="A11" type="xs:string"></xs:element>
            <xs:element name="A12" type="xs:string"></xs:element>
            <xs:element name="A13" type="xs:string"></xs:element>
            <xs:element name="A14" type="xs:string"></xs:element>
            <xs:element name="A15" type="xs:string"></xs:element>
            <xs:element name="A16" type="xs:string"></xs:element>
            <xs:element name="A17" type="xs:string"></xs:element>
            <xs:element name="A18" type="xs:string"></xs:element>
            <xs:element name="A19" type="xs:string"></xs:element>
            <xs:element name="A20" type="xs:string"></xs:element>
            <xs:element name="TOTAL" type="xs:decimal"></xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>

以下是将这些列映射到报表的方式  enter image description here

这是我设置自定义样式的方法 enter image description here

但是当我运行它时,这就是它显示结果的方式。 enter image description here

1 个答案:

答案 0 :(得分:0)

您不需要在rowscolumns部分使用相同的字段 - 选择一个。