水晶报表的问题,困扰我好久了,解决马上给分!!

qiyuefeng 2007-11-23 02:47:15
我现在用vs2005自带的水晶报表做东西,现在遇到两个问题:
1.当我点击参数字段,新建一个参数,这时vs2005就死掉了.
2.我现在在报表中根据数据库有个字段class,当class=1时,我让它显示"汽车",当class=2时,我让它显示"飞机";如此
给怎么实现呢??
...全文
202 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
freya0451 2007-12-21
  • 打赏
  • 举报
回复
新建一个公式,写代码 iif(Class=1,"汽车",iif(class=2,飞机,"")), 然后把这个公式拖到设计界面上就可以了。
jasondct 2007-12-15
  • 打赏
  • 举报
回复
看来你是刚入门啊 告诉你一个简单方式 报表界面 右键单击 --报表--选定公式--记录 报字段选出来 给一个参数就ok
SeeSunSet 2007-12-15
  • 打赏
  • 举报
回复
一种写公式,一种改SQL 用case
萧月禾 2007-11-29
  • 打赏
  • 举报
回复
在数据集的sql脚本中做处理更合适
例如:
select case class when 1 then '汽车' ....

报表那不必传什么参数,直接返回数据集的结果
nanjg 2007-11-28
  • 打赏
  • 举报
回复
mark 关注报表
ylwhlgg456 2007-11-27
  • 打赏
  • 举报
回复
有数据库专家的
tangserver 2007-11-23
  • 打赏
  • 举报
回复
报表设计里添加命令把sql语句写进去读出数据,把字段托到页面上,建一个公式字段
把if(class=1)then "汽车"
else if(class=2)then "飞机"
这段代码丢进去,再把这个公式字段丢到你的页面就可以了
qiyuefeng 2007-11-23
  • 打赏
  • 举报
回复
楼上的大哥能不能写的详细点呢,问题是我在水晶报表中如何获取那个字段的值??
tangserver 2007-11-23
  • 打赏
  • 举报
回复
1,是你2005的问题
2.if(class=1)then "汽车"
else if(class=2)then "飞机"
如果数据库里不是数字型是字符型就把1--2加引号

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧