{"Message":"优化工时表表","MessageType":2,"Modules":[{"State":1,"Type":23,"Name":"TableView/View_任务工时统计"},{"State":1,"Type":1,"Name":"PCPage/工作台首页"},{"State":1,"Type":1,"Name":"PCPage/统计首页"},{"State":1,"Type":18,"Name":"RdlReport/客户工时报表"},{"State":3,"Type":18,"Name":"RdlReport/客户部门工时报表"}],"Version":"v1"}

This commit is contained in:
cuckooent
2024-11-05 17:07:07 +08:00
parent f6019b18ca
commit e3847f9a19
7 changed files with 359 additions and 64 deletions

View File

@@ -122,16 +122,7 @@
},
{
"ModuleName": "TableView/View_任务工时统计",
"State": 1,
"LockedBy": {
"UserName": "cuckooent",
"Email": "phoben@qq.com"
},
"LockDateTime": "2024-11-05T16:52:31.64344+08:00",
"ModuleType": 23,
"ToRemoveFiles": [
"Tables\\工时\\View_任务工时统计.json"
]
"ModuleType": 23
},
{
"ModuleName": "Tables/需求反馈",
@@ -2279,19 +2270,7 @@
},
{
"ModuleName": "PCPage/工作台首页",
"State": 1,
"LockedBy": {
"UserName": "cuckooent",
"Email": "phoben@qq.com"
},
"LockDateTime": "2024-11-05T16:15:02.3139817+08:00",
"ModuleType": 1,
"ToRemoveFiles": [
"Pages\\工作台\\工作台首页.json",
"Pages\\工作台\\工作台首页.rd",
"Pages\\3868fc7f40b841649f14b5adba61954.json",
"Pages\\3868fc7f40b841649f14b5adba61954.rd"
]
"ModuleType": 1
},
{
"ModuleName": "PCPage/项目负荷 (2)",
@@ -2463,17 +2442,7 @@
},
{
"ModuleName": "PCPage/统计首页",
"State": 1,
"LockedBy": {
"UserName": "cuckooent",
"Email": "phoben@qq.com"
},
"LockDateTime": "2024-11-05T16:30:19.1006505+08:00",
"ModuleType": 1,
"ToRemoveFiles": [
"Pages\\统计\\统计首页.json",
"Pages\\统计\\统计首页.rd"
]
"ModuleType": 1
},
{
"ModuleName": "Pages/统计",
@@ -2505,17 +2474,7 @@
},
{
"ModuleName": "RdlReport/客户工时报表",
"State": 1,
"LockedBy": {
"UserName": "cuckooent",
"Email": "phoben@qq.com"
},
"LockDateTime": "2024-11-05T16:29:51.4862625+08:00",
"ModuleType": 18,
"ToRemoveFiles": [
"Reports\\客户工时报表.json",
"Reports\\客户工时报表.rdlx"
]
"ModuleType": 18
},
{
"ModuleName": "RdlReport/项目工时报表",
@@ -2563,12 +2522,6 @@
},
{
"ModuleName": "RdlReport/客户部门工时报表",
"State": 3,
"LockedBy": {
"UserName": "cuckooent",
"Email": "phoben@qq.com"
},
"LockDateTime": "2024-11-05T16:15:23.2913414+08:00",
"ModuleType": 18
}
]

File diff suppressed because one or more lines are too long

View File

@@ -343,13 +343,13 @@
"CommandList": [
{
"$type": "Forguncy.Model.OpenActiveReportCommand, ServerDesignerCommon",
"SessionGuid": "ff1cbba5-a121-4a67-a096-87b0fb7c3e1b",
"SessionGuid": "374ad4c2-e050-43d6-ba87-e363c9b46593",
"OpenReportName": "人员工时报表",
"SideBarPosition": 2,
"OpenReportTitle": "人员工时详情报表"
}
],
"ID": "99885c4e-bfd9-43e3-918a-0e5b349ba0b7"
"ID": "f606cf14-ebed-46ec-a8b2-de09e77caf91"
},
{
"Condition": {
@@ -367,13 +367,13 @@
"CommandList": [
{
"$type": "Forguncy.Model.OpenActiveReportCommand, ServerDesignerCommon",
"SessionGuid": "8fe7b695-bd88-464d-a655-6b80e5a2ea90",
"SessionGuid": "6831ef9b-7188-478f-a9ef-c302f9dd4427",
"OpenReportName": "客户工时报表",
"SideBarPosition": 2,
"OpenReportTitle": "人员工时详情报表"
"OpenReportTitle": "开发服务工时报表"
}
],
"ID": "32835437-2b31-4c48-83b6-94941fb2842d"
"ID": "94f0033c-0aa4-492e-a666-ff8ca1106a0a"
},
{
"Condition": {
@@ -391,13 +391,37 @@
"CommandList": [
{
"$type": "Forguncy.Model.OpenActiveReportCommand, ServerDesignerCommon",
"SessionGuid": "487a8a9d-a65f-43da-8cc0-95bfdd1e83ca",
"SessionGuid": "f25b178e-28fb-46fd-b131-03024c23315c",
"OpenReportName": "项目工时报表",
"SideBarPosition": 2,
"OpenReportTitle": "人员工时详情报表"
"OpenReportTitle": "项目工时详情报表"
}
],
"ID": "7a721f29-9df0-4215-b4c2-d6c1c7475adf"
"ID": "f08c26a2-9bed-4189-9b75-28e256363f6b"
},
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon",
"cellLocations": [
{
"SerializeProperty": "=值"
}
]
},
"value": "部门工时报表"
},
"CommandList": [
{
"$type": "Forguncy.Model.OpenActiveReportCommand, ServerDesignerCommon",
"SessionGuid": "51286a26-cb1f-4e44-82dd-b577ecb1f527",
"OpenReportName": "客户部门工时报表",
"SideBarPosition": 2,
"OpenReportTitle": "开发服务工时报表"
}
],
"ID": "eb0c2ccc-0014-4824-8c66-8c1d3b021808"
}
]
}
@@ -462,6 +486,13 @@
"CanVisitRoleList": [
"FGC_LoginUser"
]
},
{
"value": "部门工时报表",
"label": "部门工时报表",
"CanVisitRoleList": [
"FGC_LoginUser"
]
}
]
}
@@ -649,4 +680,4 @@
"Formula": "统计首页!$M$24"
}
]
}//n1LsgywkHHzmUMX0qjegqB+N3hgbK/7phAI3gyyfzfxlX7TgfzxOSe3DHLyp5zW5/6YeLX1k6Yr9CALYhcsCATVqPBAOIxZ1odfaou5D1quAkux376BDFwB58QPARefPR6YtTNLiHjqDeDiw7ipCUcyixU6IrGOM7iRu8Yr/6rgnuDMqTR8qYvMPDCMdEqQjkX7bmz+7HFOEvBm+2zSgd3NtdIxb/xdIai0pOhyJFhxQ8H7yP5oNeBrMZEjkZCDHlPQ+KAcIP490rXmcy8Y/dD36JWYqClAOQ5NJKlsGx2H4syVRTtZGZcINS/Ei/7aTpqRA3/cpztzkbqCd4QbGQqLVCia9qvvp4zAkr8xoUxyc7on3FuYnq1BWete7Chle1UmdhmonG25WMPEKeCUxwNkvzwbwYt9VInrdIFo74hpo0gaCMBq1uvADy1XVeqiiLTgqX/NnHog1gjsdJ0d9cpOx9DlZogGmw3VQaoxFJ5bmcS+arnxhLmD2lxrwfm60HNA/lH4B+bSUpyQuLwRG1L5ZseN7rtCsfUP0HwxTeEiY1ryRYZQOeeRuMrdJYxbM/h5dJHiaw+4EjbcP195hQTW34cs75ij2HxsDKBQYTli47x6x6pbKxLFUtqsetZngz/Lfa8y1GdsLHvE/i1NGM2fdWbHIUUFCQA+nIl7I49doFm4cli+5z+brDGWRedVF+rph9JU2emn+KFEA8afE+GN5H+6vffalalyyp6sEDhWMZPOAYHdM1xkYpg70EfryJE17MUcDXA+7K2hF1mRhQI9I0vEuesNuTQgnB38OYWUqZc8+F2oM4MamQ4P92QKW5MAEnK8NxFYbK0rl2EBUGL3KarUrfXOZyHxtOJAesevXUcV6xyl8SxmZSms2vrcRpUtDtXF6AKpiHzEEdgqUqA==|920
}//TJecZQVHAVSmF9I+o3g7h5tTdmBitfs/bb+RyC6npwcAXgutOq7MHqc8N3iLMTeNTWEs0fq2NL4Phi/7adyBxDJm0tTUqyxuI0KsHq6mYW51bAZ9ecERZShWF2NLP77a6Fi4c9dU43jTfH8B9/1HBmwGL5463pMLsScMz0xgEOqts0L9jAtaBsq3dnXRN7+vNLFDNsVxDh6ucR/UM4yChNKj3tzkchLiEJ76dyzvQOudLXsAq2wXrCUPKwPzATsNzI0JUiKGOCZU59cebfZougZigDPHrHrTaNiYx5en15KU7cL2bNoDwZZkFRiV+dbSGZkAv9cZfgO6vz4LfETFF4sPgdB4GLKMEI+h9yV7VdNTqaHmthVHAI7XC8VpikepPl3CGRX/l8OvCjgAt5xsGOKE0QSD6DdvQMKdSBpsGiBrXR8F5vM4rIBtmooxQR2c7IaP63Owpc3dWUdtaJcpNumhRf9ugyx2lLhIhZP6d2cta+Wtah0Gt+wmcU0Wha7H9QDOwUZP9FGg2qfxx0uWXr6QHDYC/Fm+tfRL1BWy2TN59C+j11yETLZNpAVTr7sJ7n7aw55Wu6hzz599rIWAKCbYWB9qI6sb9wsRKoN93Z8ZsT+5HxjYGECavzqUdWThfxgyAw4fa2/7IjD6c6EV6/vBzEZPgpXKCuqHB+Kg4kad5Bu+G76F0EoIyQkp0Gy1++ROiUC+4EnUak80IZzCGElNTHryaLajSuj5mRs8EsWp/vrukfp6+lsKD3rVl7jK+pjdiXykkDxoJ9Sf0y06lrPCNgtV7qgVYA6dhjsg5XFiJlimbuwkcWmfUmDRkCrBV2hjPZoMxmMAN2JmsbU9C2Yfdc9SzXHzaZdsKDDzUwwEIAYa/fzkWsc9NDi2NCO++Gy/obgCjoeBBjpS1YVuIQ==|920

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,296 @@
{
"Name": "客户部门工时报表",
"DataSources": [
{
"Name": "工时表",
"GUID": "626dc4a2-38c3-4b2c-9a6d-0b539b349d64",
"DataSourceSetting": {
"TableName": "View_任务工时统计",
"BindingInfos": [
{
"GUID": "6e3465c4-ccdf-4085-a2dc-e23a05ef68a0",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "项目ID",
"GUID": "a3d0ba0f-de86-4698-a758-9bc78e63dcbd",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "所属客户"
}
},
"ColumnName": "所属客户"
},
{
"GUID": "262adc93-673d-4f70-a566-304590ff8ced",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "项目ID",
"GUID": "c554b7d7-210f-428c-b5c8-53d3d9b68f84",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "所属客户部门"
}
},
"ColumnName": "部门ID"
},
{
"GUID": "43d34edc-1e3f-4775-85ad-c5178fb0ed13",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "项目ID",
"GUID": "f0bd613b-9a27-4d8d-8f4e-02dfb64b3a8e",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "所属客户部门",
"NextRelationBinding": {
"RelatedTable": "客户部门表",
"RelatedColumn": "ID",
"DisplayColumn": "部门名称"
}
}
},
"ColumnName": "部门名称"
},
{
"GUID": "dcc73f4f-4433-4109-85e1-70b0311734cf",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "日期",
"GUID": "5c45e4e4-202f-47c4-a864-46e79706c52c"
},
"ColumnName": "日期"
},
{
"GUID": "d667dd4a-0de8-4d4b-b108-d3d0cdb1dbad",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "执行人",
"GUID": "0614a00c-1af1-49cc-9b79-ccf3513069de",
"AttachType": {
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
"UserColumnAttachType": 1
}
},
"ColumnName": "执行人"
},
{
"GUID": "978e8680-a4fc-408d-b8b5-6dd5a450380a",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "项目ID",
"GUID": "e3029b2a-dcec-4c12-bdbb-f9cf00e7890a"
},
"ColumnName": "项目ID"
},
{
"GUID": "382b8827-861d-4493-a53c-ed86ac3f1233",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "项目名称",
"GUID": "583e5d5b-40e0-4a59-891e-30351ebc5d4a"
},
"ColumnName": "项目名称"
},
{
"GUID": "681d783f-0f86-4ecf-8e2b-eb5ed6ebf779",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "任务ID",
"GUID": "99b0a01a-2530-4fe7-8a22-7b618aaeba03"
},
"ColumnName": "任务ID"
},
{
"GUID": "a28db579-b2c3-41b1-88b6-805ed071d2bf",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "任务名称",
"GUID": "1409de08-8af1-454e-b331-bc38d29f497e"
},
"ColumnName": "任务名称"
},
{
"GUID": "5062ddff-1878-401a-ac9a-ce1f9b1ad3a5",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "任务ID",
"GUID": "c9348399-b6ad-45ce-bf61-79a0e4348934",
"RelationBinding": {
"RelatedTable": "任务平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "版本",
"NextRelationBinding": {
"RelatedTable": "项目版本",
"RelatedColumn": "ID",
"DisplayColumn": "版本名称"
}
}
},
"ColumnName": "版本名称"
},
{
"GUID": "a48c52c0-d8df-4e01-be23-3410d6376150",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "执行内容",
"GUID": "f60c3820-94a6-49b4-9c02-14c5a593c944"
},
"ColumnName": "执行内容"
},
{
"GUID": "cdb09b4f-5074-4a40-82fd-d12c70af9ba9",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "上报工时",
"GUID": "40a3a387-1863-4fb3-9619-c1f768bd2b24"
},
"ColumnName": "上报工时"
},
{
"GUID": "085ce2f6-1694-44a4-91c6-bd889cf89acb",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "上报人天",
"GUID": "57c4de08-80ff-460b-abd9-fa850441904d"
},
"ColumnName": "上报人天"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"CompareType": 2,
"ColumnBindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "上报工时",
"GUID": "76027b54-2310-4946-b120-2376da07a655"
},
"Value": "0"
}
},
"ColumnsType": [
"integer",
"integer",
"string",
"date-time",
"string",
"integer",
"string",
"integer",
"string",
"string",
"string",
"number",
"number"
]
},
{
"Name": "客户表",
"GUID": "04414b10-23b8-43e4-bad1-ce5281cc2d3a",
"DataSourceSetting": {
"TableName": "客户表",
"BindingInfos": [
{
"GUID": "e1967e3b-1188-475c-81eb-f6832b550126",
"BindingInfo": {
"TableName": "客户表",
"ColumnName": "ID",
"GUID": "77846f21-5096-4d64-b49d-ef462fe94569"
},
"ColumnName": "ID"
},
{
"GUID": "c008a240-9240-4d41-829c-ceb226f7d6da",
"BindingInfo": {
"TableName": "客户表",
"ColumnName": "客户名称",
"GUID": "13bddc6f-684e-44cd-a6f4-14e43a5426d8"
},
"ColumnName": "客户名称"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"CompareType": 1,
"ColumnBindingInfo": {
"TableName": "客户表",
"ColumnName": "删除",
"GUID": "61812702-3e37-4f5f-b60d-ade7bf90b9e8"
},
"Value": "1"
}
},
"ColumnsType": [
"integer",
"string"
]
},
{
"Name": "客户部门",
"GUID": "276a04a7-4c76-4074-85c4-6f8e0902f8ba",
"DataSourceSetting": {
"TableName": "客户部门表",
"BindingInfos": [
{
"GUID": "9c169d21-9c50-4b2b-86d3-3287f254dfba",
"BindingInfo": {
"TableName": "客户部门表",
"ColumnName": "ID",
"GUID": "ea95d20d-4b14-483e-9075-52e143f83b3c"
},
"ColumnName": "ID"
},
{
"GUID": "4e6d2860-e7a6-4d86-913e-ee63ab9da727",
"BindingInfo": {
"TableName": "客户部门表",
"ColumnName": "客户ID",
"GUID": "5c6dc0bf-7414-42d6-adec-bf8fcabc5fe5"
},
"ColumnName": "客户ID"
},
{
"GUID": "df730495-3c7e-4534-a8a2-631954009375",
"BindingInfo": {
"TableName": "客户部门表",
"ColumnName": "部门名称",
"GUID": "c63eb029-8273-452f-a69b-9a546150fbec"
},
"ColumnName": "部门名称"
}
]
},
"ColumnsType": [
"integer",
"integer",
"string"
]
}
],
"PermissionData": {
"$type": "Forguncy.RbacPermission.Core.Impl.ActiveReport.ActiveReportPermissionData, Forguncy.RbacPermission.Core",
"permissionResource": {
"$type": "Forguncy.RbacPermission.Core.Impl.ActiveReport.ActiveReportPermissionResource, Forguncy.RbacPermission.Core",
"activeReportType": 1
},
"permissionBindings": [
{
"$type": "Forguncy.RbacPermission.Core.Impl.ActiveReport.ActiveReportPermissionBinding, Forguncy.RbacPermission.Core",
"activeReportPermissionType": 1,
"roleNames": [
"FGC_LoginUser"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.ActiveReport.ActiveReportPermissionBinding, Forguncy.RbacPermission.Core",
"activeReportPermissionType": 2,
"roleNames": [
"FGC_LoginUser"
]
}
]
},
"ReportType": 1
}

File diff suppressed because one or more lines are too long

View File

@@ -94,6 +94,13 @@
"Name": "上报工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "上报人天",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
@@ -101,6 +108,13 @@
"Name": "核定工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "核定人天",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
@@ -182,7 +196,7 @@
"ConnectionId": "业务表",
"SourceTableName": "View_任务工时统计",
"SourceTableSchema": "dbo",
"CreateViewSql": "WITH c1 as (\r\n\tSELECT\r\n\t t.[ID],\r\n\t\t[项目ID],\r\n\t\t[任务ID],\r\n\t\t[执行内容],\r\n\t\t[执行人],\r\n\t\t[工时日期],\r\n\t\t[时薪单价],\r\n\t\t[提成系数],\r\n\t\t[请款单ID],\r\n\t\tISNULL([上报工时],0) AS 上报工时,\r\n\t\tROUND(CASE WHEN [工时类型] = '计划' THEN ISNULL([工时],0) ELSE 0 END,1) AS [计划工时],\r\n\t\tROUND(CASE WHEN [工时类型] = '实际' THEN ISNULL([工时],0) ELSE 0 END,1) AS [实际工时]\r\n\tFROM \r\n\t\t[dbo].[任务工时表] t\r\n\tLEFT JOIN [项目表] p ON t.项目ID = p.ID\r\n)\r\n\r\nSELECT\r\n cast(c1.[工时日期] as date) as 日期,\r\n\t\tc1.[执行人],\r\n c1.[项目ID],\r\n\t\txm.[项目名称],\r\n c1.[任务ID],\r\n\t\trw.[任务名称],\r\n\t\trw.[任务说明],\r\n\t\tSTRING_AGG(c1.[执行内容], CHAR(13) + CHAR(10)) AS 执行内容,\r\n\t\tFGC_Creator='Administrator',\r\n AVG(c1.[时薪单价]) AS 时薪单价,\r\n AVG(c1.[提成系数]) AS 提成系数,\r\n SUM(c1.[计划工时]) AS 计划工时,\r\n\t\tSUM(c1.[上报工时]) AS 上报工时,\r\n SUM(c1.[实际工时]) AS 核定工时,\r\n SUM(c1.[实际工时]*c1.[时薪单价] *c1.[提成系数]) as 核定收益\r\nFROM c1\r\nLEFT JOIN [项目表] xm ON c1.[项目ID] = xm.ID\r\nLEFT JOIN [任务表] rw ON c1.[任务ID] = rw.ID\r\nGROUP BY\r\ncast([工时日期] as date),\r\nc1.[执行人],\r\nc1.[项目ID],\r\nxm.[项目名称],\r\nrw.[任务说明],\r\nc1.[任务ID],\r\nrw.[任务名称]",
"CreateViewSql": "WITH c1 as (\r\n\tSELECT\r\n\t t.[ID],\r\n\t\t[项目ID],\r\n\t\t[任务ID],\r\n\t\t[执行内容],\r\n\t\t[执行人],\r\n\t\t[工时日期],\r\n\t\t[时薪单价],\r\n\t\t[提成系数],\r\n\t\t[请款单ID],\r\n\t\tISNULL([上报工时],0) AS 上报工时,\r\n\t\tROUND(CASE WHEN [工时类型] = '计划' THEN ISNULL([工时],0) ELSE 0 END,1) AS [计划工时],\r\n\t\tROUND(CASE WHEN [工时类型] = '实际' THEN ISNULL([工时],0) ELSE 0 END,1) AS [实际工时]\r\n\tFROM \r\n\t\t[dbo].[任务工时表] t\r\n\tLEFT JOIN [项目表] p ON t.项目ID = p.ID\r\n)\r\n\r\nSELECT\r\n cast(c1.[工时日期] as date) as 日期,\r\n\t\tc1.[执行人],\r\n c1.[项目ID],\r\n\t\txm.[项目名称],\r\n c1.[任务ID],\r\n\t\trw.[任务名称],\r\n\t\trw.[任务说明],\r\n\t\tSTRING_AGG(c1.[执行内容], CHAR(13) + CHAR(10)) AS 执行内容,\r\n\t\tFGC_Creator='Administrator',\r\n AVG(c1.[时薪单价]) AS 时薪单价,\r\n AVG(c1.[提成系数]) AS 提成系数,\r\n SUM(c1.[计划工时]) AS 计划工时,\r\n\t\tSUM(c1.[上报工时]) AS 上报工时,\r\n\t\tCEILING(SUM(c1.[上报工时])/8 * 10) / 10 AS 上报人天,\r\n SUM(c1.[实际工时]) AS 核定工时,\r\n\t\tCEILING(SUM(c1.[实际工时])/8 * 10) / 10 AS 核定人天,\r\n SUM(c1.[实际工时]*c1.[时薪单价] *c1.[提成系数]) as 核定收益\r\nFROM c1\r\nLEFT JOIN [项目表] xm ON c1.[项目ID] = xm.ID\r\nLEFT JOIN [任务表] rw ON c1.[任务ID] = rw.ID\r\nGROUP BY\r\ncast([工时日期] as date),\r\nc1.[执行人],\r\nc1.[项目ID],\r\nxm.[项目名称],\r\nrw.[任务说明],\r\nc1.[任务ID],\r\nrw.[任务名称]",
"ViewInfo": {
"ViewName": "View_任务工时统计",
"IsUpdatable": true,