日期:2014-05-18  浏览次数:20414 次

sql server 2008 reporting services 报表如何根据输入条件控制报表列显示
我想根据条件部的下拉框输入的值来控制(可以多选),明细部列的显示应该怎么控制。

我在明细部列显示那里写了表达式,当条件部全选的时候,不会出错,但是不全选的时候,

就会出现错误,提示是数组越界了。应该怎么来控制啊?

例如:条件部可以输入:价格1,价格2,价格3

  明细部要根据条件部选择的内容来显示,比如选择了“价格1”,明细就只显示“价格1”列,

  如果选了“价格1”“价格2”,明细就显示“价格1”“价格2”列。

请高手帮忙

------解决方案--------------------
SQL code
不懂,帮顶,学习,蹭分.

------解决方案--------------------
做条件隐藏列?学习。
------解决方案--------------------
不实际操作一下说不清楚~
------解决方案--------------------
没有太明白你的需求

帮顶。快来高手...
------解决方案--------------------
[color=#FFFFFF]高手在楼下.[/color]
------解决方案--------------------
探讨
我想根据条件部的下拉框输入的值来控制(可以多选),明细部列的显示应该怎么控制。

我在明细部列显示那里写了表达式,当条件部全选的时候,不会出错,但是不全选的时候,

就会出现错误,提示是数组越界了。应该怎么来控制啊?

例如:条件部可以输入:价格1,价格2,价格3

明细部要根据条件部选择的内容来显示,比如选择了“价格1”,明细就只显示“价格1”列,

……

------解决方案--------------------
高手在楼下.
------解决方案--------------------
高手在楼下.
------解决方案--------------------
 

修改报表源文件xml格式的
  
根据用户选择需要显示的列自动生成xml,
------解决方案--------------------
根据报表显示
------解决方案--------------------
如果价格不多的话,可以用参数,并且使用两个数据集

我现在的项目和楼主问题类似,不过我的是周,第一周,第二周。。。哈,

选择第一周就列出第一周报表,第二周就显示第二周的,一二都选上就都显示