当前位置:编程学习 > C#/ASP.NET >>

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

我现在用vs2005自带的水晶报表做东西,现在遇到两个问题:
1.当我点击参数字段,新建一个参数,这时vs2005就死掉了.
2.我现在在报表中根据数据库有个字段class,当class=1时,我让它显示"汽车",当class=2时,我让它显示"飞机";如此
给怎么实现呢?? --------------------编程问答-------------------- 1,是你2005的问题
2.if(class=1)then "汽车"
else if(class=2)then "飞机"
如果数据库里不是数字型是字符型就把1--2加引号 --------------------编程问答-------------------- 楼上的大哥能不能写的详细点呢,问题是我在水晶报表中如何获取那个字段的值?? --------------------编程问答-------------------- 报表设计里添加命令把sql语句写进去读出数据,把字段托到页面上,建一个公式字段
把if(class=1)then   "汽车" 
else   if(class=2)then   "飞机" 
这段代码丢进去,再把这个公式字段丢到你的页面就可以了 --------------------编程问答-------------------- 有数据库专家的 --------------------编程问答-------------------- mark  关注报表 --------------------编程问答-------------------- 在数据集的sql脚本中做处理更合适
例如:
select case class when 1 then '汽车' ....

报表那不必传什么参数,直接返回数据集的结果 --------------------编程问答-------------------- 一种写公式,一种改SQL 用case --------------------编程问答-------------------- 看来你是刚入门啊  告诉你一个简单方式 报表界面 右键单击 --报表--选定公式--记录 报字段选出来  给一个参数就ok --------------------编程问答-------------------- 新建一个公式,写代码 iif(Class=1,"汽车",iif(class=2,飞机,"")), 然后把这个公式拖到设计界面上就可以了。
--------------------编程问答-------------------- 都是很好的建议! 值得学习 --------------------编程问答--------------------
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,