参数字段问题

fcqqfat 2011-03-30 10:35:49
vs 2005 + web程序,我的001.rpt文件中使用了3个参数字段,想根据用户的选择动态使用其中两个,各位老大如何办到?
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcqqfat 2011-03-30
  • 打赏
  • 举报
回复
每个字段对应一个下拉菜单,用户有可能只选择两个,第三个就视为无限制。
笨熊熊 2011-03-30
  • 打赏
  • 举报
回复
结帖率:8.33%

說具體點。。
fcqqfat 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 babyt 的回复:]

报表中只是做3个普通的单值参数。具体前面3个参数如何组合,通过报表界面前面的一个参数界面来处理即可。
如果是PUSH模式的话,那就直接把参数值组合到SQL中去。
在WEB页面中的处理就很容易了
[/Quote]在cs文件中根据3个下拉菜单的选择,CrystalReportViewer1.SelectionFormula,重写记录选择公式。问题暂时解决,不知CrystalReportViewer1.SelectionFormula是否能处理复杂的选择,以后再说。
阿泰 2011-03-30
  • 打赏
  • 举报
回复
报表中只是做3个普通的单值参数。具体前面3个参数如何组合,通过报表界面前面的一个参数界面来处理即可。
如果是PUSH模式的话,那就直接把参数值组合到SQL中去。
在WEB页面中的处理就很容易了
Solry 2011-03-30
  • 打赏
  • 举报
回复
没选的话 ,就给一个默认值 ,空值吧 。
humanity 2011-03-30
  • 打赏
  • 举报
回复
你在 SQL 里面就写好
where (p1 is null or p1 = '' or p1 = FIELD_1)
and (p2 is null or p2 = '' or p2 = FIELD_2)
and (p3 is null or p3 = '' or p3 = FIELD_3)

这样的话,用户没传有用的参数,也给个默认值 '',SQL 能自动忽略那个限制条件。

4,820

社区成员

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

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