水晶报表问题

UP2Y 2008-10-12 03:21:26
有一存储过程,根据Sort选择出不同的值,
如:Sort=Region
则:
Region MValue
a 12
b 13

如果Sort=Province
则:
Province MValue
a1 2
a2 10
b1 3
b2 10

怎么在一个图表中获取排序字段的值?
...全文
69 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeah920 2008-10-14
  • 打赏
  • 举报
回复
帮忙顶一下,让多些人知道。
yangpeiyu 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 babyt 的回复:]
保证存储过程返回的记录集字段是一样的,


Sort=Region
返回
Region MValue


Sort=Province
返回
Province MValue

对被sort的字段做一个别名
比如都返回
sortField MValue

这样就可以用一套图表来实现了。
[/Quote]

这个办法可行.就是在做报表时将他当同一个字段sortField来做.
rockyvan 2008-10-14
  • 打赏
  • 举报
回复
如果不修改存儲過程的話,我建議用公式字段,這樣是最方便簡捷的了。
建立一個參數欄位:Sort
建立一個公式欄位:sortField
公式:
If {Sort} = Region Then
{sortField} = {Region} //{Region}為你存儲過程中相關的字段
If {Sort} = Province Then
{sortField} = {Province} //{Province}為你存儲過程中相關的字段
mathewsking 2008-10-14
  • 打赏
  • 举报
回复
同意8楼的意见
阿泰 2008-10-13
  • 打赏
  • 举报
回复
也可以,就是要编程了。
不过思路还是跟2楼差不多,先要做一个中间表或dataset(datatable),然后把存储过程生成的数据灌到这个表里去。
又或者使用公式作为图表字段,动态设置公式里的字段为存储过程返回的字段。

其核心都是对图表来说,不管来源数据是什么,到了它这里,都是同一套字段(或公式字段)。

方案1可参考:http://www.cnblogs.com/babyt/archive/2008/08/21/1273363.html
方案2可参考:http://www.cnblogs.com/babyt/archive/2008/01/22/1049234.html
JeffChung 2008-10-13
  • 打赏
  • 举报
回复
up
qdlaole 2008-10-13
  • 打赏
  • 举报
回复
我也不知道,帮你顶一下!
大魔玲 2008-10-12
  • 打赏
  • 举报
回复
路过~~~~~
up
UP2Y 2008-10-12
  • 打赏
  • 举报
回复
因为牵涉到的东西比较多,不想在存储过程里面修改 呵呵
阿泰 2008-10-12
  • 打赏
  • 举报
回复
保证存储过程返回的记录集字段是一样的,


Sort=Region
返回
Region MValue


Sort=Province
返回
Province MValue

对被sort的字段做一个别名
比如都返回
sortField MValue

这样就可以用一套图表来实现了。
jay00 2008-10-12
  • 打赏
  • 举报
回复
路过支持。。

4,816

社区成员

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

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