社区
图表区
帖子详情
关于crystal reports 报表分组公式 提示“此处需要有一个字符串”
xiaowang008
2011-01-04 08:33:11
使用crystal公式
If{News.hits}>10000 Then
"a稿"
Else
"b稿"
在页面显示时提示
rpt 内出错:
公式 <Group Name Formula>.
'If{News.hits}>10000 Then
'
此处需要有一个字符串。
公式不是这么写?
...全文
308
10
打赏
收藏
关于crystal reports 报表分组公式 提示“此处需要有一个字符串”
使用crystal公式 If{News.hits}>10000 Then "a稿" Else "b稿" 在页面显示时提示 rpt 内出错: 公式 . 'If{News.hits}>10000 Then ' 此处需要有一个字符串。 公式不是这么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaowang008
2011-01-04
打赏
举报
回复
好了,刚才建立公式的时候提示返回值必须是布尔类型,多建了几次返回字符串类型了。
多谢阿泰~
xiaowang008
2011-01-04
打赏
举报
回复
我选择的是插入组-》自定义组名称字段-》用公式作为组名
是用公式字段,只能返回true或false
稿件类型可能会有A稿,B稿,C稿。。
麻烦你了`一会给加分~
阿泰
2011-01-04
打赏
举报
回复
你分组字段指定错了吧,应该是你的那个公式字段,而不是点击量字段
xiaowang008
2011-01-04
打赏
举报
回复
0-1W点击量是一组,1W以上的一组~
现在是按每个点击量分组的
xiaowang008
2011-01-04
打赏
举报
回复
现在结果是这样
b稿
动物时尚秀 一只兔子搭配日记 1
白领发泄好工具 可以捏的泡泡领带 1
冬天养花秘诀 石头里开出多肉花草 1
花哨口罩存隐患 使用普通口罩 1
b稿
喝酒时别吃胡萝卜 危害肝脏 2
我想要的结果是B稿的都在一个组里。现在是按点击量分组的。 数字是点击量。。
阿泰
2011-01-04
打赏
举报
回复
1:应该是你的dataset里的数据类型默认成string了
2:你现在做的这个公式,不就是可以这样实现的么。。
xiaowang008
2011-01-04
打赏
举报
回复
多谢,加上CDBL就好用了。
今天也想到是数据类型的问题了,但是数据库里是int类型的。
<xs:element name="hits" msprop:Generator_UserColumnName="hits" msprop:Generator_ColumnVarNameInTable="columnhits" msprop:Generator_ColumnPropNameInRow="hits" msprop:Generator_ColumnPropNameInTable="hitsColumn" type="xs:int" minOccurs="0" />
xml也是int类型。可能是报表本身的问题吧。
阿泰今天还看你教程了~~
顺便在问个问题,我本来想通过公式来分组,比如说1W以上点击的是A稿,1w以下点击的是B稿,建立了一个组专家然后用的公式。
现在是按数值分组的,点击数一样的一组,会出现多个A稿,B稿组,这个应该怎么解决~
可不可以在报表里实现,不在数据库里分组~
阿泰
2011-01-04
打赏
举报
回复
这说明你的{News.hits}字段是个字符型字段,
导致{News.hits}>10000 这个表达式两边数据类型不一致
If{News.hits}>10000 Then
改为
If CDBL({News.hits})>10000 Then 试试。
xiaowang008
2011-01-04
打赏
举报
回复
是英文。。刚刚用报表,郁闷了一下午~
shaojiai211
2011-01-04
打赏
举报
回复
应该没错啊,引号是英文格式的吗?
Crystal
report
很实用的文档,经常用得到。创建
报表
警报 创建
报表
警报时,必须完成下列三个步骤: 命名警报。 定义触发警报的条件。 创建希望在触发警报时显示的消息(此步骤是可选的)。
水晶
报表
传递参数及使用
公式
参数
向水晶
报表
传递参数及使用
公式
参数下面的说明是关于向水晶
报表
里传递
字符串
类型参数和数字参数,以及用
公式
参数进行运算和转换。阅读本站更多 水晶
报表
Crystal
Report 相关的文章:水晶
报表
公式
必读(水晶
报表
公式
使用)水晶
报表
传递参数及使用
公式
参数经典水晶
报表
设计三则水晶
报表
Web打印的四种方法水晶
报表
中实现任意指定字段显示Asp.Net与
Crystal
Report(水晶
报表
)向水晶
报表
中传...
Crystal
Re
ports
内的LIKE '%'作法实现
Crystal
Re
ports
内的LIKE %作法实现
Crystal
Re
ports
不同与SQL语法用%,要修改成 LIKE *就可以实现另外在WHERE里加 LIKE语句后,
Crystal
Re
ports
无法调试是正常的.
报表
挂到程序是没问题的.
[转] 水晶
报表
公式
使用 [来自--http://blog.csdn.net/cooldidi1/archive/2007/07/20/1700791.aspx]
公式
包含两个关键部分:组件和语法。组件是创建
公式
所添加的部分,而语法是组织组件所遵循的规则。在
Crystal
Re
ports
中有几种不同种类的
公式
:
报表
、格式化、选定、搜索、运行总计条件和警报
公式
。
报表
中的多数
公式
为
报表
公式
和条件格式化
公式
。一、
公式
组件在
Crystal
Re
ports
中创建
公式
与在任何电子数据表应用程序中创建
公式
类似。可以在
公式
中使用下列组件:字段示例:{客户.客户名}、
Crystal
Report错误消息和
公式
编译器警告
错误消息和
公式
编译器警告) 丢失。圆括号必须成对使用,每个起始括号必须用
一个
结束括号相匹配。
一个
起始括号没有匹配的结束括号。插入丢失的括号并重新检查。] 丢失。方括号必须成对使用,每个起始括号必须用
一个
结束括号相匹配。
一个
起始括号没有匹配的结束括号。插入丢失的括号并重新检查。不允许布尔值范围变量。您输入了
一个
布尔值范围变量。范围变量允许用在除了布尔值以外所有数据
图表区
4,820
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章