找回密码
 立即注册

QQ登录

只需一步,快速开始

weijianxiong

论坛元老

19

主题

81

帖子

2万

积分

论坛元老

积分
20107

活字格认证

weijianxiong
论坛元老   /  发表于:2015-8-19 08:54  /   查看:8506  /  回复:17
怎样把(2015/08/1~2015/08/30)转换成(2015年08月1日~2015年08月30日)这种格式

17 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-19 11:09:00
沙发
您好,
将日期修改有以下两种方式:
1.使用Format
  1. =Format(DateAndTime.Now(),"yyyy年MM月dd日")+"至"+Format(DateAdd(DateInterval.Month, 3, DateAndTime.Now()),"yyyy年MM月dd日")
复制代码
2.使用脚本
  1. Public Function FormatDate(ByVal value As String) As String
  2.     If value = Nothing Then
  3.         Return value
  4.         Exit Function
  5.     End If
  6.     Dim a As  System.DateTime
  7.     Dim test As String
  8.     a = DateTime.Parse(value)
  9.     test = a.ToString("MMMM.dd.yyyy", New System.Globalization.CultureInfo("en-US")).ToUpper()
  10.    
  11.     Return test
  12. End Function
复制代码

您可以先尝试下,如果有问题,可以将报表模板发到论坛上,我们可以帮您调试。
回复 使用道具 举报
weijianxiong
论坛元老   /  发表于:2015-8-19 13:00:00
板凳
可以直接在VALUE中使用吗?
=Format( First(Fields!計算期間FROM.Value, "DataSet1") ,"yyyy年MM月dd日")&"至"&Format( First(Fields!計算期間TO.Value, "DataSet1") ,"yyyy年MM月dd日")
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-19 14:43:00
地板
是的。
可以参考附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
weijianxiong
论坛元老   /  发表于:2015-8-19 14:56:00
5#
=Format( First(Fields!原契約貸付日.Value, "DataSet1") ,"yyyy年MM月dd日")
结果出来的是"yyyy年MM月dd日",而不是2015年08月18日
回复 使用道具 举报
weijianxiong
论坛元老   /  发表于:2015-8-19 15:10:00
6#
我可以在属性那边value里输入=cdate(First(Fields!到货日期.Value))
calendar里选择Hijli
Format里输入yyyy年MM月dd日
可以得出2010年08月01日
但是
=Format( First(Fields!計算期間FROM.Value, "DataSet1") ,"yyyy年MM月dd日")&"至"&Format( First(Fields!計算期間TO.Value, "DataSet1") ,"yyyy年MM月dd日") 却不可以
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-19 16:03:00
7#
回复 6楼weijianxiong的帖子

您好,
我怀疑这个问题跟数据库有关系。
请问您的数据源是哪个数据库的?計算期間FROM这个字段是哪种类型的?
回复 使用道具 举报
weijianxiong
论坛元老   /  发表于:2015-8-19 16:08:00
8#
SQL server2012
計算期間FROM  出来的是2015/08/1
= First(Fields!計算期間FROM.Value, "DataSet1")
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-19 18:45:00
9#
您好,
由于搭建数据库环境需要一点时间,明天会继续调查。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-20 11:57:00
10#
您好,
您的需求经过验证:
1.数据库字段


2.设计
  1. =Format( First([订购日期], "DataSet1") ,"yyyy年MM月dd日")&"至"&Format( First([发货日期], "DataSet1") ,"yyyy年MM月dd日")
复制代码


3.显示结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部