怎样在同一行中显示数据表中两条记录

joe0919 2005-09-08 04:34:16
我要把一个数据表显示在报表里,这个数据表中记录有今年和去年的数据,我要将今年和去年的数据进行比较,也就是月份要相同,就是年份不同。现在关键是去年的数据不存在的话,今年的数据也不能显示,要怎么解决呀?
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueHand 2005-09-15
  • 打赏
  • 举报
回复
我建议可以用临时表,新的表例如:
create table #rpt_comparetable
(
name varchar(10),
year varchar(10),
month varchar(10),
yougongdianliang varchar(10),
wugongdianliang varchar(10),
name2 varchar(10),
year2 varchar(10),
month2 varchar(10),
yougongdianliang2 varchar(10),
wugongdianliang2 varchar(10)
)

然后按照你需要逻辑把输入insert进入这个临时表,再用crystal显示出来就好了
woainin 2005-09-14
  • 打赏
  • 举报
回复
你可以分栏阿 !
joe0919 2005-09-09
  • 打赏
  • 举报
回复
我的数据表里的字段是这样的:
name year month yougongdianliang wugongdianliang
记录1 名称1 2004 1月 3456 7945
记录2 名称1 2005 1月 4455 7845

我要在水晶报表中同一行里显示出

名称 月份 有供电量 无功电量 去年有供电量 去年无功电量
名称1 1月 4455 7845 3456 7945

这怎么实现呀?要是今年的数据还没有填上,也让去年的数据可以显示出来,这怎么实现呀?
谢谢大家帮忙看看。


joe0919 2005-09-09
  • 打赏
  • 举报
回复
用数据源怎么解决呀,我总不能重新设计表吧?那还有其他功能就白做了。麻烦你帮忙想想。
xwdd129 2005-09-09
  • 打赏
  • 举报
回复
这个最好在数据源想办法,直接在表里加上去年数据,要是放到报表里处理,怕是很麻烦的~
xwdd129 2005-09-08
  • 打赏
  • 举报
回复
不太明白你的表述,这两个子段是什么关系??

4,816

社区成员

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

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