2011-04-26 59 views
0

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

非常感谢您的帮助。

CompGeekess

回答

0

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

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

+0

@ Dave-谢谢戴夫,我喜欢你的答案比我自己发现的要好得多。 – Richell 2011-05-03 11:46:00

1

当我继续寻找解决我delima,我注意到,当你有选择的列,属性和布局选项卡出现在上面。在Properties选项卡中,您可以使用in和px设置列的宽度和高度。我注意到,并非所有的列在px中都具有相同的高度,所以我将每个列的高度都设置为相同的高度,保存并预览了窗体,现在行不再偏移。有趣的是,如此简单的事情可能会带来巨大的不同。差距只有2px。

相关问题