找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-7-12 14:26  /   查看:2157  /  回复:0
本帖最后由 KearneyKang 于 2021-7-12 14:47 编辑

在进行ARJS报表设计的时候,经常会进行时间类型的设置。比如短时间、长时间、短日期、长日期等等
由于时间类型在json中的是以字符串的形式进行存储的,那么要在报表设计的时候要使用Format函数进行时间设置的时候,就需要先把字符串转换为时间类型,然后再进行时间格式的设置。

下面话不多说吗,直接上手演示

1、首先进行时间转换,把存在Json中的字符串类型的数据转换为时间类型
使用“DateTime.Parse()”进行时间类型的转换
  1. DateTime.Parse(<格式字符串>[, <String>])
复制代码
2、打开报表设计器,进行数据源数据集的绑定
数据源:
OrderDate 代表时间
  1. [
  2.         {
  3.             "OrderID": 10248,
  4.             "CustomerId": "VINET",
  5.             "CompanyName": "山泰企业",
  6.             "OrderDate": "1996/01/31 10:00:00",
  7.             "Freight": 32.38,
  8.             "ProductID": 42,
  9.             "ProductName": "糙米",
  10.             "UnitPrice": 9.8,
  11.             "Quantity": 10,
  12.             "Discount": 0,
  13.             "Amount": 98,
  14.             "DiscountAmt": 0,
  15.             "NetAmount": 98
  16.         },
  17.         {
  18.             "OrderID": 10248,
  19.             "CustomerId": "VINET",
  20.             "CompanyName": "山泰企业",
  21.             "OrderDate": "1996/10/31 07:00:00",
  22.             "Freight": 32.38,
  23.             "ProductID": 72,
  24.             "ProductName": "酸奶酪",
  25.             "UnitPrice": 34.8,
  26.             "Quantity": 5,
  27.             "Discount": 0,
  28.             "Amount": 174,
  29.             "DiscountAmt": 0,
  30.             "NetAmount": 174
  31.         },
  32.         {
  33.             "OrderID": 10248,
  34.             "CustomerId": "VINET",
  35.             "CompanyName": "山泰企业",
  36.             "OrderDate": "1996/10/31 00:00:00",
  37.             "Freight": 32.38,
  38.             "ProductID": 17,
  39.             "ProductName": "猪肉",
  40.             "UnitPrice": 14,
  41.             "Quantity": 12,
  42.             "Discount": 0,
  43.             "Amount": 168,
  44.             "DiscountAmt": 0,
  45.             "NetAmount": 168
  46.         },
  47.         {
  48.             "OrderID": 10249,
  49.             "CustomerId": "TOMSP",
  50.             "CompanyName": "东帝望",
  51.             "OrderDate": "1996/07/05 00:00:00",
  52.             "Freight": 11.61,
  53.             "ProductID": 14,
  54.             "ProductName": "沙茶",
  55.             "UnitPrice": 18.6,
  56.             "Quantity": 9,
  57.             "Discount": 0,
  58.             "Amount": 167.4,
  59.             "DiscountAmt": 0,
  60.             "NetAmount": 167.4
  61.         }
  62.     ]
复制代码
3、数据源数据集绑定好之后,给表格绑定对应字段

4、进行时间类型的转换
  1. {DateTime.Parse(OrderDate, "YYYY/MM/DD HH:mm:ss")}
复制代码
5、进行Format格式设置

6、预览结果


本帖子中包含更多资源

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

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部