我可以使用 C# 在 Sharepoint 2010 中为计算字段创建自己的公式吗
我想使用 Visual Studio 2010 以 C# 语言为 Sharepoint 2010 创建一个以编程方式计算的字段。
有没有办法设置一个公式来调用我自己的函数并将结果返回到字段?
我的场景:
- 假设我想创建一个始终返回其他两个字段之间的总和的字段,
- 但我不想使用类似“=sum([filed1],[field2])”的内容。
- 我想调用函数“calc2Fields()”并返回结果。
是否可以?
I want to create a programmatically calculated field for Sharepoint 2010 using Visual Studio 2010 in C# language.
Is there a way to set a formula that will call to my own function and return a result back to the field?
My scenario:
- let's say I want to create a field that always returned the sum between two other fields,
- but I don't want to use something like "=sum([filed1],[field2])".
- I want to call to function "calc2Fields()" and return a result.
Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,这是不可能的。通过更改公式,您不会添加任何内部逻辑,因此该字段将不知道如何处理您的函数。但是,您可以构建自定义字段并在其中合并您需要的任何逻辑。当然,它不会与内置计算字段相同,但您可以添加自己的函数。
No, it is not possible. By changing the formula you are not adding any internal logic, so the field will not know what to do with your function. You can however build a custom field and incorporate there any logic you need. Of course it is not going to be identical to the built-in calculate field, but then you can add your own functions.
您必须使用此逻辑创建自己的自定义字段。
自定义 SharePoint 的用户体验:自定义字段深入研究
You will have to create your own custom field with this logic in.
Customizing the User Experience of SharePoint: Custom fields deep dive