如何在InfoPath 2010表单后面找到HTML?

时间:2011-04-26 12:43:30

标签: html infopath infopath-forms-services

我正在学习InfoPath 2010,并且有一个我正在创建的表单,但有两个问题,我不知道该怎么做。在我创建的表单中有几列(重复表)。我从数据库中提取数据,并且已经在数据选项卡下设置了我想要在SQL中返回的条件。所以我有正确的数据返回,但问题是数据不是在整个表格中的一致的偶数行(一张纸上的线),线开始被第二行偏移并继续到最后一行。我已经尝试创建一个表来放入数据,并希望这个问题会消失,但事实并非如此。我该如何解决这个美容问题?或者我在哪里可以找到HTML代码?当我在数据选项卡下选择“代码编辑器”时,我获得了VB代码,并且没有太多代码可供使用。

提前感谢您的帮助。

CompGeekess

2 个答案:

答案 0 :(得分:1)

当我继续找到我的delima的分辨率时,我注意到当你选择了一列时,Properties和Layout选项卡会出现在顶部。在“属性”选项卡中,您可以使用in和px设置列的宽度和高度。我注意到并非所有列都在px中具有相同的高度,因此我将每个列设置为相同的高度,保存并预览表单,现在行不再偏移。有趣的事情如此简单可以使一个巨大的不同。差异只有2次关闭。

答案 1 :(得分:0)

InfoPath实际上创建了一个XML文档,而不是HTML(如果右键单击数据源中的某个字段,您将看到“复制XPath”选项)。控制布局的最佳方法是使用布局表(工具 - >设计任务 - >布局)

我建议尽量避免设置像素值,并尽可能将控制高度保持为“自动”。如果您正在使用布局表并且存在对齐问题,请右键单击表格并转到“属性”。您将在“表格”和“单元格”选项卡中具有水平和垂直单元格对齐选项(对于单元格内容)。您也可以选择多个单元格(只需选择它们的内容),然后以相同的方式将该对齐分配给所有单元格。