jinzhongjituan 发表于 2016-8-18 15:36:26

问题

1.这一张报表如何在一页中显示,而不是分成多页?
2.本地数据库中无江苏一月份数据,比例字段显示NAN,如何让其显示为空?
3.右侧滚动条,如何去掉?

Lenka.Guo 发表于 2016-8-18 17:10:38

1. .这一张报表如何在一页中显示,而不是分成多页?
>>调整纸张宽度,选择灰色区域,报表对话框->外观,调整纸张
2. 本地数据库中无江苏一月份数据,比例字段显示NAN,如何让其显示为空?
>>设置Value属性, 如IIF(字段值=“NAN”,"","")
3. .右侧滚动条,如何去掉?
>>滚动条是根据报表纸张和屏幕适应自动生成的,为了避免滚动条,您可以设置纸张的高度与屏幕保持一致。设置方法与第一个问题相同

jinzhongjituan 发表于 2016-8-18 17:44:32

2.
value的值本来是这个: =sum(Fields!搭赠.Value)/sum(Fields!销售额.Value)
再加上您说的IIF【 如IIF(字段值=“NAN”,"","")】这语法怎么写?

Lenka.Guo 发表于 2016-8-19 09:13:40

2.
》》 IIF(sum(Fields!搭赠.Value)/sum(Fields!销售额.Value)=="NAN","",sum(Fields!搭赠.Value)/sum(Fields!销售额.Value))

jinzhongjituan 发表于 2016-8-22 09:22:17

为什么这样只显示表达式呢?

Lenka.Guo 发表于 2016-8-22 09:40:12

缺少等号吧, 应写为 =IIF();

jinzhongjituan 发表于 2016-8-22 10:05:27

加等号就直接报错了

Lenka.Guo 发表于 2016-8-22 10:53:55

麻烦您把报表模板传上来,我给您调试下

jinzhongjituan 发表于 2016-8-22 14:24:35

.

Lenka.Guo 发表于 2016-8-22 15:21:55

您好,通过测试表达式错误原因是:IIF 表达式是遵守的是VB语法,VB中判断两个值相等的符号是”=“而不是”==“。
所以正确写法是: =IIF(sum(Fields!搭赠.Value)/sum(Fields!销售额.Value) ="NAN","",(sum(Fields!搭赠.Value)/sum(Fields!销售额.Value))


页: [1]
查看完整版本: 问题