大家好,问一个关于SQL查询的问题,谢谢大家指教!

lihongyue 2006-12-27 07:25:55
我用的是oracle9i数据库,水晶报表9,客户要求报表是这样的格式:
序号 受理编号 客户姓名 备注 序号 受理编号 客户姓名 备注
1 1001 aaa 6 1006 fff
2 1002 bbb 7 1007 ggg
3 1003 ccc 8 1008 hhh
4 1004 ddd 9 1009 iii
5 1005 eee 10 1010 jjj
我在查询时应该怎样写(在一个表中查询,字段都是已知的),才能实现上述的报表呢?
请大家多多指教,我实在是想不出来怎么查询?多谢了,分不够可以再加!
...全文
403 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihongyue 2006-12-28
  • 打赏
  • 举报
回复
好的,加你了,快加我,谢谢了,我还是没找到
baojianjun 2006-12-28
  • 打赏
  • 举报
回复
TO lihongyue(小头帘) 我的QQ 42294729 可以的话直接聊会速度些
baojianjun 2006-12-28
  • 打赏
  • 举报
回复
点中DETIAL然后右键然后选择FORMAT SECTION..会弹出一个界面 在界面的右边有很多勾选框 最下面一个就是
lihongyue 2006-12-28
  • 打赏
  • 举报
回复
baojianjun(包子) :谢谢你了,这个选项在哪呢,我怎么没找到呢,找到格式化字段了,可是没有format with multiple column,在哪个标签页上啊,真是急死了,做报表就是烦。
lihongyue 2006-12-28
  • 打赏
  • 举报
回复
我没找到format with multiple column啊?
icedut 2006-12-28
  • 打赏
  • 举报
回复
我提供笨的思路

让高手给你写语句吧


icedut 2006-12-28
  • 打赏
  • 举报
回复
baojianjun(包子) ( ) 信誉:123 Blog 2006-12-28 10:38:01 得分: 0


21条你可以用拉上下宽度的方式来调整的:)


--
这个是好控制的
他要的21条记录放左边,下个21放右边
在下个21还是左边,下个21右边
。。。
这个方法也不难,lz做做看,就是一些循环阿,更新阿,插入阿,也不难得--感觉
我最没兴趣做这样的东西
我觉得太繁琐
baojianjun 2006-12-28
  • 打赏
  • 举报
回复
21条你可以用拉上下宽度的方式来调整的:)
icedut 2006-12-28
  • 打赏
  • 举报
回复
baojianjun(包子) ( ) 信誉:123 Blog 2006-12-28 10:26:56 得分: 0


lihongyue(小头帘)水晶报表可以处理你的要求的:)

你可以在DETIAL的右键菜单中找到Format Secton..项,然后勾中format with multiple column选项,这时会多出2个属性页,在Layout页面中设置width值就可以了:)


--
这个是控制每页21条?
baojianjun 2006-12-28
  • 打赏
  • 举报
回复
lihongyue(小头帘)水晶报表可以处理你的要求的:)

你可以在DETIAL的右键菜单中找到Format Secton..项,然后勾中format with multiple column选项,这时会多出2个属性页,在Layout页面中设置width值就可以了:)
lihongyue 2006-12-28
  • 打赏
  • 举报
回复
icedut(冰):谢谢!我就是想这样处理的,可是不好控件啊,怎样才能让左边放21条记录,右边放21条记录呢,SQL怎样写呢?
icedut 2006-12-28
  • 打赏
  • 举报
回复
任何报表都可以分页阿
也不是简单的分页阿
数据还要处理一下的



听听其他人的建议
icedut 2006-12-28
  • 打赏
  • 举报
回复
水晶报表没用过

我有个笨方法
后台加一张表
处理好的数据放进去
每次处理21条记录,
21条记录放在左边,下个21条记录放到右边
不知道是否可以
baojianjun 2006-12-28
  • 打赏
  • 举报
回复
分页显示在水晶报表里面是可以实现的:)
lihongyue 2006-12-28
  • 打赏
  • 举报
回复
baojianjun(包子):谢谢,按客户的要求是每页显示42条记录,左边显示1-21条,右边显示22-42条,剩下的放到下一页显示,以此类推。
icedut(冰):按你所说的有20条记录的,应该都显示在左边。这个在后台是有点难实现的,真郁闷,水晶报表可以实现吗?
icedut 2006-12-28
  • 打赏
  • 举报
回复
lz可以说得更清楚些

你的前台只显示5条记录么,剩下的分页么
如果后台有20条记录,应该显示成什么样的
icedut 2006-12-28
  • 打赏
  • 举报
回复
如果水晶报表可以有两个记录集
应该还是容易搞定的


。net的水晶报表还真没有用过
不过用过自带的rdlc报表,可以有两个记录集
icedut 2006-12-28
  • 打赏
  • 举报
回复
lz
水晶报表的客户端是否可以实现这样的要求么
如果可以要比后台处理容易多了
baojianjun 2006-12-28
  • 打赏
  • 举报
回复
to:lihongyue(小头帘)

你给的例子太特殊,不能用于一般化
1.比如你表中的记录数量是只有10条呢还是有100或1000或更多条?
2.如果有第11条记录的时候应该放在什么位置??是放在查询结果的下方和1-5合并还是组成新的另外3列?
3.其实很多功能水晶报表本身都是提供的,它的功能很强大的,有空的话研究下水晶报表也是很不错的
lihongyue 2006-12-28
  • 打赏
  • 举报
回复
baojianjun(包子):我不是说要在一个表里查询吗,还要把具体的表名称告诉你吗,有意义吗?那个查询结果不是很明显的吗,就是先显示左边的,然后再显示右边的,而且要在一页之内,等到下一页的时候也是同理的。
love_2008(love2008) :你不是回答问题的,就别上这里捣乱,什么叫“I 服了 YOU”,就你会说话啊。
加载更多回复(7)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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