问题标签 [infopath-2007]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Web service to return different column from different join tables as fields (output)
I am trying to create a simple web service which basically takes input parameter A and then according to that parameter it returns result (from query with couple of tables joins) fields from different tables, how to capture that output to use it in rules while binding it with one infopath form field?
My code is below... here am getting them as string but want them as different fields...
How do I get this string as fields so that I can use them in binding in infopath form field?
c# - InfoPath .NET ActiveX 控件重新实例化 - InfoPath 2007/2010 之间的巨大差异
另一天,另一个奇怪的 InfoPath 问题......
因此,我正在按照这些教程在 C# 中构建自定义 ActiveX 控件 - mhttp://blogs.msdn.com/b/infopath/archive/2006/12/18/creating-complex-infopath-controls-in-c- sharp.aspx 和http://blogs.msdn.com/b/infopath/archive/2005/04/15/creating-an-infopath-custom-control-using-c-and-net.aspx。一般来说,事情很简单,我有可以返回简单值、xml 等的工作控件。
但是,在 msdn 帖子中断言的一件事是,InfoPath 将在视图更新时反复销毁和重新实例化控件 - 因此您无法将状态存储在控件中。然后,让我惊讶的是,在 InfoPath 2010 中,我绝对可以在控件中存储状态(字段、属性、.NET 控件),并在提交表单时将其保存到 xml。奇怪的事件,在控件构造函数中放置 MessageBox.Show() 表示控件正在重复重新实例化,但用户只能访问一个版本。我对此感到有些困扰,因为我不确定为什么要实例化控件的额外副本,如果控件变得复杂,这可能会导致严重的性能问题
所以,现在我在 InfoPath 2007 中试用它,我发现每次数据更改时 ActiveX 控件确实被销毁并重新实例化(销毁所有状态)。这基本上意味着所有状态都需要存储在某个地方(可能是 xml 表单),以便在刷新时重新填充控件。
这显然是 InfoPath 2007/2010 之间的一个相当大的区别 - 但我找不到该现象的文档或任何其他提及。上面引用的文章非常古老,因此正确地引用了 2007 年的行为。如果有人能对此有所了解,我将不胜感激!
sharepoint - Convert InfoPath 2010 form InfoPath 2007 Form
We've got an InfoPath floating around that was created in InfoPath 2010. It has been distributed to a handful of users through a SharePoint document library - unfortunately users with InfoPath 2007 aren't able to submit the form, or even open it. They receive the error message: "The form template was created with a newer version of InfoPath. This form template was created by InfoPath version 14.0.0."
Has anyone else encountered this problem? Is there a known procedure for converting .xsn files from version 14.0.0 to a version compatible with InfoPath 2007?
sharepoint - System.Security.SecurityException 请求“Microsoft.SharePoint.Security.SharePointPermission”类型的权限
我创建了一个启用浏览器的表单,它有两个字段。我想使用 SharePoint 对象模型。
我已将 SharePoint dll 添加到项目中,并且还包括 using Microsoft.Sharepoint 语句。
} `
当我单击按钮时,我收到以下错误。
在表单选项-> 安全和信任-> 完全信任下。
infopath - 将信息复制到 infopath 的重复表组件中
我正在尝试修改包含重复表容器的现有信息路径表单。用户在表中输入详细信息,另一个程序使用表单进行处理。
当前的要求是用户应该能够从某处复制数据并直接粘贴到表中。用户可以复制包含多行的数据并将其粘贴。此源可以在任何地方,并且用户仍然可以逐行手动输入数据,因此数据连接不可行。
但是数据被截断,只有第一行进入表单,因为表单中只有一行。我发现这是谷歌搜索后的行为。有没有办法解决这个问题。就像使用代码覆盖粘贴功能一样?
谢谢你的帮助。
sharepoint - InfoPath 和 UDC 通信错误
在我的 SharePoint 网站中,我使用 InfoPath 表单库,InfoPath 文件使用 UDC 文件来获取表单加载数据。InfoPath 文件和 UDC 位于同一网站集中和同一服务器“服务器 A”中。
现在,当我尝试从“服务器 A”访问 InfoPath 文件时,InfoPath 文件可以正常工作。但是,当用户访问该站点并尝试从其计算机中添加或打开 SharePoint 站点中的 InfoPath 文件时,他会收到以下错误,这也发生在网站集管理员身上。
1.UDC文件打不开。操作超时。
2.InfoPath 无法连接到数据源或服务已超时。
3.无法访问数据连接文件。
4.表单无法运行指定的查询。
笔记:
A. 用户有权访问 SharePoint 站点、数据连接库和相关的 SharePoint 列表。
B. 在管理中心 -> 常规应用程序设置 -> InfoPath Forms Services -> 配置 InfoPath Forms Services:我已启用“用户表单模板的跨域访问”。
C. 在管理中心 -> 常规应用程序设置 -> InfoPath Forms Services -> 配置 InfoPath Forms Services:我增加了“数据连接超时”。
D. 所有 UDC 文件均已批准并签入。
E. InfoPath 表单不是 Web 可浏览表单,它们是使用 InfoPath 2007 开发的填充表单。
我正在使用 SharePoint 2010、InfoPath 2007 和 InfoPath 2010。
编辑:
从“服务器 B”,我创建了一个 InfoPath,其数据连接访问“服务器 A”中的 UDC,当我预览它时,我收到了上述错误。
除了“服务器 A”(所有 UDC 都驻留在“服务器 A”中),我无法访问网络中任何地方的 UDC 文件
我错过了什么。?
infopath - 添加/删除行形成链接到辅助数据源的重复表
我有一些数据要在我的表单打开时填写,所以我创建了一个基于 XML 文件的辅助数据连接(它必须是辅助连接,而不是主连接),其中包含一些示例值,以便稍后删除它们并用真实的价值代替它们。它基本上看起来像这样:
(第二个条目是为了让 InfoPath 知道它具有重复值。)
然后我绑定<entry>
到我的表单中的重复表。
但是当我打开表单时,正好有两个值,并且允许添加/删除条目的选项是灰色的。InfoPath 知道这是一个重复元素,否则我将无法将它绑定到重复表。
如何更改它以允许添加和删除条目?
c# - 在此上下文中不存在名称“e”。
我一直在查看其他帖子以尝试解决问题,但我对 InfoPath 中的编码真的很陌生。我有一个代码应该允许我使用 Infopath 更新 SharePoint 列表中的项目。我不断收到“当前上下文中不存在名称“e”的错误消息。请帮忙!!
}
infopath - infopath 2013 中的 infopath 2010 表单
我有一个在 2003 年或 2007 年创建的 InfoPath 表单,我正在尝试在 InfoPath 2013 中编辑此表单,问题是我无法查看源代码,当我单击规则检查器时,我可以看到其中编写的编程功能此表单,但带有黄色消息“需要版本迁移”
同样,当我打开表单选项时,我注意到它的书面 InfoPath 2003 并且我无法编辑代码
infopath - infopath 2010:规则和重复表
我有一个 6 列的重复表。
第 5 列需要用户输入两个数字,例如“1234567890 / 1234”。
该字段的前十位数字,即第一个数字,将在数据库中查找并检索与该数字匹配的电子邮件地址。
然后将电子邮件地址放入第 6 列的文本框中。
我的第一次尝试是第 5 列文本框中的规则,当它更改时查找电子邮件地址,但这仅适用于第一行。
我的第二次尝试是表单上的一个按钮来执行裁决,但我得到了相同的结果。
公式为:
@Email[starts-with(@CostCenterID; substring(txtCostCenterGLacc; 1; 10))]
因此,这在数据库表的电子邮件字段中查找,其中字段“CostCenterID”以重复表字段“txtCostCenterGLacc”中的前 10 位数字开头。
如何在重复表中的所有行上进行这项工作?通过单击按钮或(首选)通过重复表中第 5 列中的字段上的规则。
我希望有人能帮帮忙。
rg. 埃里克