值重复详细部分

时间:2011-08-05 05:54:34

标签: vb.net crystal-reports

Crystal Report正在重复这样的值:

1         rar
1         rar
1         rar
1         rar
1         rar

我希望输出如下:

1         rar

我写了这样的代码:

Dim crParameterFieldDefinitions As ParameterFieldDefinitions
Dim crParameterFieldDefinition As ParameterFieldDefinition
Dim crParameterValues As New ParameterValues()
Dim crParameterDiscreteValue As New ParameterDiscreteValue()
crParameterDiscreteValue.Value = Label1.Text
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields
crParameterFieldDefinition = crParameterFieldDefinitions("@invoiceno")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)

CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

考虑按照您不想重复的任何值进行分组。

答案 1 :(得分:0)

我会看一下该报告的数据库专家。最有可能的是,您设置链接的方式会使显示的记录倍增。

如果链接正确,并且有多条记录,您可能需要查看使用SQL查询(或命令)获取数据并使用“唯一”关键字来确保记录仅显示一次。

您可以发布更多关于您正在使用的数据源类型的信息,以及详细信息字段的内容(即公式字段,数据库字段)