水晶报表的几个问题,请进来说话!

small 2003-08-19 04:53:25
1、如何设置水晶报表的页面宽度?
2、我在dataset中加入order by 语句,不能通过,那么怎么实现他的排序呢?可以给个例子看看吗?
3、关于公式的用法,举个例子:我的数据库中有一个字段kk,我想这样,如果kk='1',在报表上显示“已收”,如果kk='0',在报表上显示"未收",否则则什么也不显示,如何实现?
...全文
24 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
small 2003-08-22
  • 打赏
  • 举报
回复
zybhappy(兔精灵) ,我一加上order by ......,就出错,为什么?
snowxu 2003-08-21
  • 打赏
  • 举报
回复
上一个有点你错误
1。只能设置页边距吧,或横向,纵向

2。在设计器里右击--报表--排序记录。。。。

3。需新建一个公式字段,basic语法
if {表名.kk}=1 then
formula="已受"
else if {表名.kk}=0 then
formula="未收"
esle
formula=""
end if
snowxu 2003-08-21
  • 打赏
  • 举报
回复
1。只能设置页边距吧,或横向,纵向

2。在设计器里右击--报表--排序记录。。。。

3。需新建一个公式字段,basic语法
if {表名.kk}=1 then
formula="已受"
else if {表名.kk}=0 then
formula="未收"
esle
{表名.kk}=""
end if
baqiao1211 2003-08-21
  • 打赏
  • 举报
回复
mark
zybhappy 2003-08-21
  • 打赏
  • 举报
回复
补充:
select 语句后加上 order by ....
zybhappy 2003-08-21
  • 打赏
  • 举报
回复
你也可以在报表的数据源用sql语句‘case’来实现第二个问题
select kk = case kk when 1 then '已收' when 2 then '未收' else '' end from 表名

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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