初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-04-07 21:53:44

st-taka
Member

Excelへ出力する時のfield名について

たいへんお世話になっています。

次の様なことは可能でしょうか。

field名がF01 ,F02 , F03 .
のようなテーブルがあります。

レイアウトに表示させる時は項目表示テーブルを用意して、そこで設定したデータを
ああああ、いいいいい、うううう
のように表示させています。

ブラウスでの表示や印刷においてはまったく問題ありませんが、
Excelへの出力を行うと、フィールドラベルは
F01 , F02 , F03
となります。

Excel出力時のヘッダー表示を
ああああ、 いいい、 うううう
のようにすることは、可能でしょうか。

Offline

#2 2020-04-08 01:25:45

Rev
Guest

Re: Excelへ出力する時のfield名について

テーブルを一つ用意し、フィールドを必要数作ります。
1レコードだけ作り、フィールドラベルにしたい項目名を入力します。

スクリプトでF01 , F02 , F03 をエクスポートし、新しく作ったテーブルにインポートします。
そのままエクスポートすれば任意のフィールドラベルに出来ます。スクリプト的には

レイアウト切り替え「エクスポート元レイアウト」
レコードのエクスポート
レイアウト切り替え「新レコード」
レコードのインポート
全レコード表示
レコードのエクスポート
レコード/検索条件/ページへ移動[最初の]
レコードを対象外に
対象レコード削除

こうすると、フィールドラベルにしたい項目名がある最初のレコードだけ残り、次回も同じスクリプトで出来ます。

#3 2020-04-08 01:28:02

Rev
Guest

Re: Excelへ出力する時のfield名について

上記はフィールド名を出力しない場合ですので、フィールド名が付くエクスポートでしたら
フィールド名を ああああ、いいいいい、うううう にし、最後にレコード全削除でOKです。

#4 2020-04-08 09:56:07

today
Guest

Re: Excelへ出力する時のfield名について

Excel形式のエクスポートで、シート名を指定するところがありますが、
そのときに「フィールド名を最初の列名として使用」のチェックを外せばよいのではないかと思います。

#5 2020-04-08 10:00:20

today
Guest

Re: Excelへ出力する時のfield名について

すみません。
項目表示テーブルは別ということですね(^^;

ExecuteSQLで項目を出力して、一行目に項目表示の結果、
そのあとに出力したいテーブルの結果を結合して、
Virtual Listといったテクニックで出力すれば可能だと思います。

ただし、テーブルの結果が文字列型になってしまいますが。

#6 2020-04-08 10:17:22

st-taka
Member

Re: Excelへ出力する時のfield名について

Revさん、たいへんありがとうございました。

期待通り、任意のヘッダーラベル名でエクセル出力が可能になりました。
ありがとうございます。

小生、Delphiでもプログラム開発をしていますが、
必要がある場合は表示ラベル名の変更できます。
Field名とは別に表示ラベル名があるとFileMakerはさらに便利になるのではと思いました。

Offline

#7 2020-04-08 10:24:46

st-taka
Member

Re: Excelへ出力する時のfield名について

todayさん、ありがとうございます。

ExecuteSQLは使ったことがないので、勉強してみたいと思います。

今後ともよろしくお願いします。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 511.37 KiB (Peak: 518.49 KiB) ]