如果数据表中没有行,则禁止"Crystal Reports"部分

Jam*_*esW 3 datatable datarow rowcount crystal-reports

我在Crystal Report中有一个我要压制的部分.如果我正在使用的数据集中的特定表中有0行,我需要禁止它.我该怎么做?提供的记录编号专用字段似乎是报告中的内部记录计数,与基础数据表中的行无关.

我正在使用C#创建报告,但我无法抑制代码中的部分(它不适合项目结构) - 我必须能够从报告本身中完成.有关的表肯定是传递给数据集中的报告,但它包含0行.必须有办法在报告中建立这个......

有谁能指出我正确的方向?

And*_*lam 6

在Crystal Reports设计器中,查看您的部分的属性,应该有一个Suppress选项,您可以给它一个公式来返回适当的布尔值.

然后,您可以在该公式中使用Count()函数,并且(我相信)您可以将数据集的名称传递给Count()函数以获取该数据集中的行数.

我在3个月前的复杂报告中做了同样的事情,但是我再也无法访问报告,所以我很抱歉我不能更具体,但是这样可以为你提供一个起点.

刚刚有一个快速的谷歌 - 试试这个.