我将创建两个单独的列表,并且在列表1中输入的数据填充表2中的一些数据列。示例:请求名称(单行文本),描述(多行文本),请求类型(选择)和完成日期(日期)。
当我转到第二个列表时,我选择“查找”,然后选择“从以下位置获取信息:”,选择第一个列表,我看到的只有“ID”,“内容类型”,“版本”和“标题”。
我需要做些什么才能让列表1中的列出现在表2的“查找”部分?
答案 0 :(得分:2)
查找字段仅使用文本列(常规文本,带有输出文本输出类型的计算字段和输出文本的计算列)。您可以通过简单的SharePoint Designer工作流填写其他字段,该工作流将在第二个列表中的项目创建上运行并填写列。
答案 1 :(得分:0)
我已经能够通过使用FieldRef,JoinColName,JoinRowOrdinal和JoinType属性创建具有自定义列表定义的功能来实现此目的。
有关详细信息,请参阅SharePoint 2010: Set field value from query triggered by choice box selection。
答案 2 :(得分:-1)
我认为编程是必需的,你必须使用像smartpart这样的东西,并创建你自己的asp.net控件,它将从数据库读取并显示你需要的数据