Blogs - InfoPath Dev

InfoPath Dev

  • パラメータ化されたアクティブ サーバー ページからリンク画像を表示する

    フォームに、フィールド値に基づいてカスタム画像を表示することが必要になる場合があります。これは、パラメータをとるアクティブ サーバー ページ (ASP: Active Server Page) を使用して実行できます。ASP は、バーコード、地図、写真などの画像を返すことができます。フォームでは、リンク画像コントロールを使用します。 このタスクでは、リンク画像のバインドを設定して、メイン データ ソースの 2 つのフィールド値を使用して ASP から画像を取得する方法を説明します。ここでは、パラメータを受け取って画像を返すことができる...
  • フォーム テンプレートを InfoPath キャッシュから削除する

    フォーム テンプレートを削除したのに、引き続きそのフォーム テンプレートでフォームが開かれることがあります。これを奇妙に思われるかもしれませんが、InfoPath がフォーム テンプレートをキャッシュすることがわかれば納得できるでしょう。物理コピーは削除されていますが、キャッシュされているフォーム テンプレートがまだ残っているのです。 フォーム テンプレートは、InfoPath で初めて使用されるときにキャッシュされます。これによって、オンライン上に公開された InfoPath フォームをオフラインでも使用できます...
  • ファイルのダウンロードでセキュリティの警告が表示されないようにする

    InfoPath 2003 SP1 のインストール後、Web サイトまたは SharePoint から InfoPath フォーム テンプレート (図 1 を参照) またはフォーム (図 2 を参照) を開こうとすると、新しい [ファイルのダウンロード] ダイアログ ボックスが表示されるようになったのにお気づきかもしれません。これらの警告ダイアログ ボックスをわずらわしく感じる場合は、次の手順で表示されないようにすることができます。 図 1 InfoPath フォーム テンプレートの [ファイルのダウンロード...
  • .XML 以外の拡張子のファイルを InfoPath で開く

    企業や個人でしばらく XML ファイルを使用していると、.xml 以外のファイル拡張子のファイルが多数できることがあります。これらのファイルの拡張子が .xdf (XML データ ファイル) であるとします。InfoPath では、これらの .xdf ファイルを、その拡張子のままでメイン データ ソースまたはセカンダリ データ ソースとして使用できます。InfoPath では、ファイルに有効な XML が含まれていれば、.xdf 拡張子を含む完全パスおよびファイル名を入力するだけで、ファイルを使用できます...
  • 番号付きのリストを続ける

    InfoPath で番号付きリストを作成する際に、最初のリストを中断したところから 2 つ目のリストの番号を付けることが必要になる場合があります。Microsoft Word では、2 つ目のリストの番号を右クリックし、[自動的に番号を振る] をクリックできます。しかし、InfoPath ではこの操作ができません。その代わりに、Word ほど便利ではありませんが、番号を振り直す方法がいくつか用意されています。 このタスクでは、番号付きのリストを続ける方法を 2 つ紹介します。1 つは特定の数字から番号を振り始める方法...
  • 補助フォームを開く

    InfoPath フォームでは多くのことを実行できます。しかし、ときには 1 つのフォームから、関連するタスクを実行する別のフォームを開きたい場合があります。また、全体的なソリューションの一部として、多数のフォームを連携させることが必要になる場合もあります。 このタスクでは、複数のボタンを作成し、それぞれが XDocuments コレクションの New 、 NewFromSolution 、 NewFromSolutionWithData の各メソッドを使用する補助フォームを開くようにします。各メソッドでは...
  • コード経由でドロップダウン リスト ボックスを設定する

    InfoPath ではドロップダウン リスト ボックスの項目の設定は簡単にできますが、デザイン モードでは実現できないような複雑な設定が必要になることがあります。これは、InfoPath 外で少し作業することで可能になります。コード経由のドロップダウン リスト ボックスの設定は非常に強力ですが、コード ブロックの保持機能を使用する必要があります。 このタスクでは、ドロップダウン リスト ボックスをコード経由で設定します。ドロップダウン リスト ボックスは、保持するコード ブロックの作成に使用されるセクション内に配置します...
  • セカンダリ データ ソースからドロップダウン リスト ボックスを設定する

    InfoPath SP1 の優れた機能の 1 つに、ドロップダウン リスト ボックスの項目をさまざまなソースからすばやく設定できる機能があります。このようなソースの 1 つが、セカンダリ データ ソースとしてフォームに追加されている XML ファイルです。この場合、ドロップダウン リスト ボックス コントロールを間違ったデータ ソースにバインドするというミスがよく起こります。 セカンダリ データ ソースは、メイン データ ソースを必須のフォーム データだけの保存場所にするのにたいへん役立ちます。セカンダリ...
  • ドロップダウン リスト ボックスに複数のフィールドを表示する

    InfoPath フォームの開発中、ドロップダウン リスト ボックスに複数のフィールドから多くの情報を表示することが必要になる場合があります。これは、手動でビューの .xsl ファイルを変更するだけで簡単に設定できます。このタスクでは、1 つのドロップダウン リスト ボックスに複数のフィールドを表示するための変更を行います。 アプローチ 1 1 つ目の方法は最も簡単です。ビューの .xsl ファイルを手動で変更し、XPath の concat() 関数を使用して、複数のフィールドを結合した値をドロップダウン...
  • リストの選択値を記録する

    場合によっては、単一のリスト ボックスまたはドロップダウン リスト ボックスでユーザーが行った選択の順序を記録することが必要になることがあります。これを実現するは、OnAfterChange イベント ハンドラに独自のコードを記述します。また、動作規則を使用することもできます。 このタスクでは、リスト ボックスを作成し、メインデータソース内の別のフィールドにユーザーの選択順序を記録します。ここでは、前述の 2 つのアプローチの両方を説明します。まず、新しい空白のフォームを作成しておきます。 スキーマの作成...
  • リストに一意のオプションだけを表示する

    データソースまたはデータ接続を参照してXPath フォームのリスト ボックス エントリを作成した結果、重複したオプションがユーザーに表示されることがあります。フィルタと適切な XPath を使用することによって、これを修正し、リストに一意のオプションだけを表示することができます。 このタスクでは、ユーザーに一意のオプション セットを表示するようにフィルタしたドロップダウン リスト ボックスを作成します。まず、新しい空白のフォームを作成しておきます。 ビューにコントロールを追加する [コントロール...
  • 表示/非表示条件を使用してチェック ボックスを非表示にする

    チェック ボックス コントロールおよびオプション ボタン コントロールの条件付き書式の選択肢は非常に限られています。実際に、InfoPath UI で、これらの 2 つのコントロールに対して用意されている条件付き書式の選択肢は、「無効にする」の 1 つだけです。しかし、コントロールを無効にすることが常に正しい選択であるとは限りません。条件によっては、コントロールを非表示にする方が望ましい場合があります。これから説明するテクニックは、どちらのコントロールにも適用できますが、ここではチェック ボックスを使用して説明します...
  • 階層的なデータ ソースから繰り返しカスケード リストを作成する

    1 つのボックスの選択肢が別のボックスの値に依存する 2 つ以上のリスト ボックスが必要になることはよくあります。これは、カスケードリストと呼ばれます。カスケードを実行できるのは、最小 2 レベルからで、最大レベル数の制限はありません。以下はカスケードリストを必要とする一般的なシナリオの例です。 場所: 州/市 車両: メーカー/車種/装備 学校: 年度/学期/授業科目/講師 カスケードのレベル数が増えると、それにかかわる処理と作業もより複雑になります。また、カスケードリストが繰り返しテーブルまたは繰り返しセクション内に表示される場合は...
  • フラットなデータ ソースから繰り返しカスケード リストを作成する

    1 つのボックスの選択肢が別のボックスの値に依存する 2 つ以上のリスト ボックスが必要になることはよくあります。これは、カスケードリストと呼ばれます。カスケードを実行できるのは、最小 2 レベルからで、最大レベル数の制限はありません。以下はカスケードリストを必要とする一般的なシナリオの例です。 場所: 州/市 車両: メーカー/車種/装備 学校: 年度/学期/授業科目/講師 カスケードのレベル数が増えると、それにかかわる処理と作業もより複雑になります。また、カスケードリストが繰り返しテーブルまたは繰り返しセクション内に表示される場合は...
  • 階層的なデータ ソースからカスケード リストを作成する

    1 つのボックスの選択肢が別のボックスの値に依存する 2 つ以上のリスト ボックスが必要になることはよくあります。これは、カスケードリストと呼ばれます。カスケードを実行できるのは、最小 2 レベルからで、最大レベル数の制限はありません。以下はカスケードリストを必要とする一般的なシナリオの例です。 場所: 州/市 車両: メーカー/車種/装備 学校: 年度/学期/授業科目/講師 カスケードのレベル数が増えると、それにかかわる処理と作業もより複雑になります。また、カスケード リストが繰り返しテーブルまたは繰り返しセクション内に表示される場合は...
More Posts « Previous page - Next page »
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.