问水晶报表简单的问题。

rocket204 2009-04-14 11:54:34
在水晶报表中的字段 int 型 200903014 想转化成 2009年3月14日显示出来
varchar 型 2009-03-17 想转化成 2009年3月14日显示出来
int 型 6 想加个汉字“人”显示出来的是 6人

以前没用过水晶报表,谢谢指教!
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔儿爷 2009-04-15
  • 打赏
  • 举报
回复
从数据库中取出的时候转化成时间格式 2009-4-15 00:57:10这样在报表上显示的字段类型就是时间类型的了,所以就可以进行格式设计和选择了。

int 型 6 想加个汉字“人”显示出来的是 6人
{字段}+"人"
阿泰 2009-04-15
  • 打赏
  • 举报
回复
哦,有0的问题。

第一个改为:
left(cstr(20090314,0),4) +'年' + Replace(Replace('A'+mid(cstr(20090314,0),5,2) +'月','A0','A'),"A","") + Replace(Replace('A'+right(cstr(20090314,0),2) +'日','A0','A'),"A","")

把xx1拖到页面上指定位置


第二个改为
varchar 型 2009-03-17 想转化成 2009年3月14日显示出来

stringvar x ;
x:='2009-03-17' ;
left(x,4) + '年' + Replace(Replace(('A'+mid(x,6,2) +'月'),'A0','A'),"A","") + Replace(Replace(('A'+right(x,2) +'日'),'A0','A'),"A","")
阿泰 2009-04-15
  • 打赏
  • 举报
回复
int 型 200903014 想转化成 2009年3月14日显示出来

建立一个公式xx1:
left(cstr(20090314,0),4) +'年' + mid(cstr(20090314,0),5,2) +'月' + right(cstr(20090314,0),2) +'日'
把xx1拖到页面上指定位置

varchar 型 2009-03-17 想转化成 2009年3月14日显示出来
公式xx2:
stringvar x
x:='2009-03-17 '
left(x,4) + '年' + mid(x,6,2) +'月' +right(x,2) +'日'

int 型 6 想加个汉字“人”显示出来的是 6人
公式xx3

cstr(6,0) + '人'

rocket204 2009-04-15
  • 打赏
  • 举报
回复
不太熟悉怎么使用格式编辑
rocket204 2009-04-15
  • 打赏
  • 举报
回复
不太明白你说的

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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