0

InfoPath 2010を学習していて、作成しているフォームがありますが、どうしたらよいかわからない2つの問題があります。私が作成したフォームには、いくつかの列(繰り返しテーブル)があります。データベースからデータを取得し、SQLの[データ]タブで返される条件をすでに設定しています。したがって、正しいデータが返されますが、問題は、データがフォーム全体で一貫した偶数行(1枚の紙の行)にないことです。行は2行目でオフセットされ始め、最後まで続きます。私はデータを入れるためのテーブルを作成しようとしましたが、この問題がなくなることを望んでいましたが、そうではありません。この外観上の問題を修正するにはどうすればよいですか?または、HTMLコードはどこにありますか?[データ]タブで[コードエディタ]を選択すると、

よろしくお願いします。

CompGeekess

4

2 に答える 2

1

デリマの解像度を探し続けていると、列を選択すると、[プロパティ]タブと[レイアウト]タブが上部に表示されることに気付きました。[プロパティ]タブでは、inとpxを使用して列の幅と高さを設定できます。すべての列のピクセル単位の高さが同じではないことに気付いたので、それぞれを同じ高さにし、フォームを保存してプレビューすると、行がオフセットされなくなりました。とてもシンプルなものがいかに大きな違いを生むことができるか興味深い。違いはわずか2pxオフでした。

于 2011-04-27T14:08:37.920 に答える
0

InfoPath は実際には HTML ではなく XML ドキュメントを作成します (データ ソースのフィールドを右クリックすると、[XPath のコピー] オプションが表示されます)。レイアウトを制御する最良の方法は、レイアウト テーブルを使用することです ([ツール] -> [設計タスク] -> [レイアウト])。

ピクセル値の設定も避け、可能な限りコントロールの高さを「自動」のままにすることをお勧めします。レイアウト テーブルを使用していて配置に問題がある場合は、テーブルを右クリックして [プロパティ] に移動します。[テーブル] タブと [セル] タブには、セルの水平方向と垂直方向の配置オプション (セルの内容用) があります。複数のセルを選択して (それらの内容を選択するだけ)、その配置を同じ方法ですべてに割り当てることもできます。

于 2011-05-02T15:52:22.793 に答える