我必須以編程方式設置列表中計算字段的公式。 該字段必須是其他兩個字段的總和。你能否給我提供我必須在代碼中插入的公式的語法?我找不到任何例子。 你能否給我提供公式語法的參考,因爲我還需要創建另一個計算字段,它是兩個字符串字段的串聯。 謝謝Sharepoint計算字段公式語法
回答
計算字段公式reference:
您的任務使用簡單:
=[Column1] + [Column2]
與服務器端的代碼創建計算領域reference
using (SPWeb oWebsite = SPContext.Current.Site.AllWebs["Website_Name"])
{
SPList oList = oWebsite.Lists["MyList"];
SPFieldCollection collFields = oList.Fields;
string strNewFieldName = collFields.Add("MyNewColumn",
SPFieldType.Calculated, false);
SPFieldCalculated strNewField =
(SPFieldCalculated)collFields[strNewFieldName];
strNewField.Formula = "=[Column1]<[Column2]";
strNewField.Update();
}
與CSOM創建計算領域代碼reference1,reference2。正如你在下面看到的,你需要記住約escape special characters in xml。
string formula = "<Formula>=FirstName& \" \" &LastName& \" (id: \" &EmployeeID& \" \"</Formula>"
+ "<FieldRefs>"
+ "<FieldRef Name='FirstName' />"
+ "<FieldRef Name='LastName' />"
+ "<FieldRef Name='EmployeeID' />"
+ "</FieldRefs>";
string schemaCalculatedField = "<Field ID='<GUID>' Type='Calculated' Name='FullName' StaticName='FullName'
DisplayName='Full Name' ResultType='Text' Required='TRUE' ReadOnly='TRUE'>" + formula + "</Field>";
Field fullNameField = demoList.Fields.AddFieldAsXml(schemaCalculatedField, true, AddFieldOptions.AddFieldInternalNameHint);
clientContext.ExecuteQuery();
工作代碼爲你實現(評論):
string formula = "<Formula>=Nome1&" "&Cognome1&"(id:"&Campo1&")"</Formula>" + "<FieldRefs>" + "<FieldRef Name='Nome1'/>" + "<FieldRef Name='Cognome1'/>" + "<FieldRef Name='Campo1'/>" + "</FieldRefs>";
string schemaCalculatedField = "<Field ID='1F2ABCC0-D243-40F0-A18D-E0AEF7FE3EB6' Type='Calculated' Name='FullName' StaticName='FullName' DisplayName='Full Name' ResultType='Text' Required='TRUE' ReadOnly='TRUE'>" + formula + "</Field>";
Field fullNameField = context.Web.Lists.GetByTitle("PnP Custom List3").Fields.AddFieldAsXml(schemaCalculatedField, true, AddFieldOptions.AddFieldInternalNameHint);
context.ExecuteQuery();
謝謝你的回答。我忘了告訴我需要使用CSOM代碼創建它們。我試過CSOM的例子,但它沒有工作,你是什麼意思在xml中編碼特殊字符? – OuterSpace
用您的CSOM代碼更新您的問題。我的意思是逃避:https://stackoverflow.com/a/1091953/1498401 – tinamou
串式= 「
- 1. SharePoint 2010中 - 與計算字段公式
- 2. sharepoint:計算字段的條件公式
- 3. Sharepoint計算公式列表字段
- 4. 的SharePoint計算字段的公式由
- 5. Sharepoint計算公式
- 6. SharePoint計算列公式公式問題
- 7. Sharepoint計算字段
- 8. SharePoint 2010:字段公式
- 9. IF和SharePoint計算字段
- 10. Sql Server計算列公式語法
- 11. 樞軸計算公式:續(字段1)/ AVG(字段2)
- 12. 計算字段 - Sharepoint 2010 - 老化
- 13. Sharepoint計算字段函數參考
- 14. SharePoint列表和計算字段
- 15. if語句中的日計算公式
- 16. 住房貸款計算公式(算法)?
- 17. SharePoint計算字段:比較FY計算的兩個日期
- 18. MVC計算字段和字段格式
- 19. Excel公式計算
- 20. javascript公式計算
- 21. 計算公式值
- 22. Javascript公式計算
- 23. PHP計算公式
- 24. Excel公式計算
- 25. SharePoint列表,以編輯的形式顯示計算的字段
- 26. 基於另一個隱藏字段的SharePoint計算字段
- 27. 在兩個公式字段之間計算晶體報告
- 28. 在Hibernate的公式字段中計算子表的值
- 29. 如何計算排除公式字段週末的新日期
- 30. SQL Server - 將公式和/或計算字段設置爲變量?
你檢查我目前的答案嗎? – tinamou
我回覆如下 – OuterSpace