みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
たいへんお世話になっています。
次の様なことは可能でしょうか。
field名がF01 ,F02 , F03 .
のようなテーブルがあります。
レイアウトに表示させる時は項目表示テーブルを用意して、そこで設定したデータを
ああああ、いいいいい、うううう
のように表示させています。
ブラウスでの表示や印刷においてはまったく問題ありませんが、
Excelへの出力を行うと、フィールドラベルは
F01 , F02 , F03
となります。
Excel出力時のヘッダー表示を
ああああ、 いいい、 うううう
のようにすることは、可能でしょうか。
Offline
テーブルを一つ用意し、フィールドを必要数作ります。
1レコードだけ作り、フィールドラベルにしたい項目名を入力します。
スクリプトでF01 , F02 , F03 をエクスポートし、新しく作ったテーブルにインポートします。
そのままエクスポートすれば任意のフィールドラベルに出来ます。スクリプト的には
レイアウト切り替え「エクスポート元レイアウト」
レコードのエクスポート
レイアウト切り替え「新レコード」
レコードのインポート
全レコード表示
レコードのエクスポート
レコード/検索条件/ページへ移動[最初の]
レコードを対象外に
対象レコード削除
こうすると、フィールドラベルにしたい項目名がある最初のレコードだけ残り、次回も同じスクリプトで出来ます。
上記はフィールド名を出力しない場合ですので、フィールド名が付くエクスポートでしたら
フィールド名を ああああ、いいいいい、うううう にし、最後にレコード全削除でOKです。
Excel形式のエクスポートで、シート名を指定するところがありますが、
そのときに「フィールド名を最初の列名として使用」のチェックを外せばよいのではないかと思います。
すみません。
項目表示テーブルは別ということですね(^^;
ExecuteSQLで項目を出力して、一行目に項目表示の結果、
そのあとに出力したいテーブルの結果を結合して、
Virtual Listといったテクニックで出力すれば可能だと思います。
ただし、テーブルの結果が文字列型になってしまいますが。
Revさん、たいへんありがとうございました。
期待通り、任意のヘッダーラベル名でエクセル出力が可能になりました。
ありがとうございます。
小生、Delphiでもプログラム開発をしていますが、
必要がある場合は表示ラベル名の変更できます。
Field名とは別に表示ラベル名があるとFileMakerはさらに便利になるのではと思いました。
Offline
todayさん、ありがとうございます。
ExecuteSQLは使ったことがないので、勉強してみたいと思います。
今後ともよろしくお願いします。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 511.37 KiB (Peak: 518.49 KiB) ]