社区
图表区
帖子详情
水晶报表公式报错:此处需要有一个数字字段或货币金额字段。在线等……
xwty1225
2011-06-28 10:51:59
水晶报表运行时报错:
公式 <HFLALL>.
'if StrCmp ({FDRSubcontractOrgRpt.BYTYPE}, '分包商') = 0'
此处需要有一个数字字段或货币金额字段。
...全文
627
9
打赏
收藏
水晶报表公式报错:此处需要有一个数字字段或货币金额字段。在线等……
水晶报表运行时报错: 公式 . 'if StrCmp ({FDRSubcontractOrgRpt.BYTYPE}, '分包商') = 0' 此处需要有一个数字字段或货币金额字段。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xwty1225
2011-06-30
打赏
举报
回复
前面是笔误,不是问题所在:
问题是这样的:
1、在报表页脚的 抑制显示中用 {FDRSubcontractOrgRpt.BYTYPE}<>'分包院' 没有问题
2、但是在公式中用到,就出问题了(提示:此处需要有一个数字字段或货币金额字段)
阿泰
2011-06-30
打赏
举报
回复
前面的描述根本没点明问题所在。。。8楼才是重点。
所以说,描述清楚问题是很重要的。
[QUOTE]
if cdbl({FDRSubcontractOrgRpt.BYTYPE})<>'分包院'
then
if(cdbl(Sum ({FDRSubcontractOrgRpt.BQSD})) + cdbl(Sum ({FDRSubcontractOrgRpt.SQYL}))) <> 0
then
cdbl(Sum ({FDRSubcontractOrgRpt.DAYS5})) * 100 / (cdbl(Sum ({FDRSubcontractOrgRpt.BQSD})) + cdbl(Sum ({FDRSubcontractOrgRpt.SQYL})))
else 0
else 0
[/QUOTE]
这个的重点不是在{FDRSubcontractOrgRpt.BYTYPE}<>'分包院'
你后面的这些数值型字段里,应该有null值。
阿双2009
2011-06-29
打赏
举报
回复
[Quote=引用 6 楼 xwty1225 的回复:]
cdbl({FDRSubcontractOrgRpt.BYTYPE})<>'分包院'
[/Quote]
左边是数字,右边是字符串,应该把左边的cdbl去掉
xwty1225
2011-06-29
打赏
举报
回复
问题是这样的:
1、在报表页脚的 抑制显示中用 {FDRSubcontractOrgRpt.BYTYPE}<>'分包院' 没有问题
2、但是在公式中用到,就出问题了(提示:此处需要有一个数字字段或货币金额字段)
if cdbl({FDRSubcontractOrgRpt.BYTYPE})<>'分包院'
then
if(cdbl(Sum ({FDRSubcontractOrgRpt.BQSD})) + cdbl(Sum ({FDRSubcontractOrgRpt.SQYL}))) <> 0
then
cdbl(Sum ({FDRSubcontractOrgRpt.DAYS5})) * 100 / (cdbl(Sum ({FDRSubcontractOrgRpt.BQSD})) + cdbl(Sum ({FDRSubcontractOrgRpt.SQYL})))
else 0
else 0
东莞寻香苑
2011-06-29
打赏
举报
回复
就直接用会报错吗?
if {FDRSubcontractOrgRpt.BYTYPE}= '分包商' then
{FDRSubcontractOrgRpt.Count1}
else
0
阿泰
2011-06-28
打赏
举报
回复
{FDRSubcontractOrgRpt.BYTYPE} 这个字段类型是什么?
有没有NULL值?
整个公式贴出来看看吧
xpcxpy
2011-06-28
打赏
举报
回复
then后面和else后面的数据类型要一致
xwty1225
2011-06-28
打赏
举报
回复
if StrCmp ({FDRSubcontractOrgRpt.BYTYPE}, '分包商') = 0
then
{FDRSubcontractOrgRpt.Count1}
else
0
数据源是我在.cs中构造的:
dr["BYTYPE"] = "Type1";
水晶报表
11.5(Crystal Report) 错误信息: 此处
需要
有
一个
数字
(A number is required here)
从Crystal Report 8.5 升级到11.5时很多报表出现错误信息: 此处
需要
有
一个
数字
(A number is required here) , 出错是由
公式
编辑器发出,
公式
如下: {Report1.Qty} * {Report1.Amount} 以上
公式
在8.5时没有出现错误信息,但在11.5时就会出现,错误原因是
字段
不是
数字
字段
,但查看
字段
后肯定是
数字
字段
,但错误还在,然后用以
水晶报表
常见错误
错误消息和
公式
编译器警告 ) 丢失。 圆括号必须成对使用,每个起始括号必须用
一个
结束括号相匹配。
一个
起始括号没有匹配的结束括号。插入丢失的括号并重新检查。 ] 丢失。 方括号必须成对使用,每个起始括号必须用
一个
结束括号相匹配。
一个
起始括号没有匹配的结束括号。插入丢失的括号并重新检查。 不允许布尔值范围变量。 您输入了
一个
布尔值范围变量。范围变量允许用在除了布尔值以外所有
水晶报表
公式
字段
使用示例和
公式
字段
语法【深海原创】
一.
公式
字段
使用示例:A.计量单位转换 这是
一个
非常简单的例子,主要是为了演示在
公式
中进行不同变量类型的转换和计算。 有时数据库
字段
的单位和报表中显示的单位不同,我们
需要
进行计量单位之间的转换,这时就离不开
公式
的使用。比如,我们的数据库中有
一个
Length
字段
,它记录以米为单位的长度,而在打印时
需要
以厘米为单位,我们就可以使用下面的函数。ToText({Order Detail
Kettle Oracle到Oracle导数据同样的表结构
报错
:同数据流中要合并的
字段
的结构和位置都应该相同
Kettle Oracle到Oracle导数据同样的表结构
报错
:同数据流中要合并的
字段
的结构和位置都应该相同背景说明定位问题及处理结果 背景说明 公司业务系统都已经完备,采购—生产—销售—核算以及费用报销/OA/人力等全部打通,现在
需要
出具报表展示,打算通过ETL工具Kettle进行数据仓库的建立。 做了
一个
数据的转换
报错
,
报错
如下: 定位问题及处理结果 表输入问题导致:不应该勾选{允许简易转换} * 处理结果: ...
水晶报表
公式
化
字段
,自定义报表
http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html 前文《在
水晶报表
中实现任意选择指定
字段
显示》中有朋友留言说是有无C#版本,最近有时间,重写了一下。一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是把模板的实现方式也更改了一下。在这里就不一步一步
图表区
4,819
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章