みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Excelでいうところの、オートフィルタみたいな事がしたいです。
下記のようなレコードがあります。テーブル名をTとします。
工場名, 商品, 価格
A工場, A商品,100
A工場, AA商品,150
B工場, B商品,100
C工場, C商品,150
レイアウトには工場名、商品、価格のテキストボックスがあります。
テキストボックスで「A工場」を選択した場合は、「商品」ではA商品、AA商品。価格は100、150が選択できるように絞り込みをかけたいです。
テキストボックスで「C工場」を選択した場合は、「商品」ではC商品。価格は150が選択できるように絞り込みをかけたいです。
工場、商品名、価格の順で絞り込みをかけていきたいです。どのように実現したらよろしいでしょうか?
ちょっと古いですが、FileMaker16を使用しています。
>スクリプトステップでは保存するファイルを変数で指定できます。
知りませんでした!無事にやりたかった事ができました。
「/」はsubstituteで置換できました!
スクリプトにレコードをPDFとして保存があります。出力ファイルの指定でファイルの追加でファイル名を指定します。
ファイル名を自動で今日の日付にする事はできませんか?
毎日同じフォルダにPDFファイルを出力していますが、毎回ファイル名を変更しています。これが面倒なので、
自動で今日の日にちがファイル名になれば便利だなと感じています。
ボタンしか並んでいないメニューレイアウトがあります。
レイアウトを作る時に、テーブルオカレンスを指定しないといけないと思いますが、
いつも適当に現在あるテーブルオカレンスを選択しています。
今のところ問題なく動いていますが、メニューだけの画面の場合、このような
テーブルオカレンスを利用するのがいいとかあるでしょうか?
リスト表示でデータが表示されています。
100行あるとして、現在100番目を選択しています。
ボタンを押すことによって、1行目を選択したいのですが、やりかたがわかりません。
ポータルであれば、ポータル内の行へ移動で先頭行に戻れると思いますが、リストの場合はどうしたらいいでしょうか?
見積明細書みたいなものが、テーブルAとテーブルBに保存されています。テーブルAとテーブルBには共通のIDがあります。
テーブルAもテーブルBもフィールドは全く同じです。
リスト形式で現在テーブルAの明細を表示しています。ここにテーブルBの明細も合体させて表示させたいのですが、そのような事は可能でしょうか?
横並びに表示するのではなく、テーブルAとテーブルBの同じ項目を縦に合体させる感じです。
フィールドピッカーを見てもテーブルBの情報を載せれないしどうしたらいいものだろうと思案中です・・・
チポさん、色々あってこのタイミングで絶対不要なデータが作成されているんです。なので、削除しないといけなくて・・・関連レコード移動をもう一度試してみます。ありがとうございます。
ちなみに、レコード削除って使うのは余り良くないんですか?
shinさん、新しいウインドウで作業をするのは簡単そうです。ありがとうございます。
ポータルで見積書を表示しています。印刷をする為に関連レコードへ移動して、
見積明細をリスト形式で表示しました。
問題なく印刷はできたのですが、リストには一部不要なレコードがあります。
検索モードに切り替えをして、条件を絞って検索の実行、対象レコード削除をおこないました。
ここまでは大丈夫ですが、ブラウズモードにした時に、全ての見積明細が表示されてしまいます。
これを削除する前の見積明細の状態にしたいのですが何かよい方法はありますか?
ありがとうございます。リスト表示にしました。
「上方へスライド」
「上の全てのオブジェクトを対象 or 真上のオブジェクトのみ対象」
「対象を含むパートもサイズ変更する」
という設定にはしています。パートを縮小は、「対象を含むパートもサイズ変更する」の事でしょうか?
これでも、他のフィールドが高いフィールドにサイズを合わすことができませんでした(泣)
書き忘れましたが、最終的な目的はフィールド内の文字列がプレビューした時に全部表示されている事です。
なので、フィールドの高さを高めにとって、スライドで不要な空白を削除したのですが、隣接したフィールドが一緒の高さにならないので困っているのが現状です・・・
ポータルでなくてもリストでも解決策があるならお願い致します。
ありがとうございます。素直にできる方法なさそうなんですね(涙)
お教え頂いた方法は試してみたいと思います。
見積書明細、商品明細や請求書明細など、フィールドの高さが違うなんてよくある事だと思います。
例えば商品明細だと通常だと1行だけど、商品によっては2行になる事があると思います。
その場合、その商品に紐付いた他のフィールド、商品原価だったり商品売価だったりは同じフィールドの
高さになってもらいたい事はあると思うのですが、皆様どのように対応しているのでしょうか?
こんにちは。
ポータルでデータを表示しています。列1、列2、列3とします。
各フィールドの高さは一緒です。
スライドで余計な空白は削除したいのですが、列1~3のフィールドの高さは
一緒であってもらいたいです。
画像をアップロードしました。
http://fast-uploader.com/file/7068874014441/
①が現状です。③がなってもらいたい形です。現状、スライドの情報へスライドをすると
②の形になってしまいます。スライド設定で色々なパターンを試しましたが駄目でした。
列1~3で一番高さのあるフィールドに他のフィールドもあわせるといった事がしたいのですが可能でしょうか?
ありがとうございます。オブジェクトの設定で
Get ( レコード番号 ) = Get ( 対象レコード数 )
とすることで、やりたかったことができました。ありがとうございます。
皆様ご回答ありがとうございました。とても参考になりました。今回の件は、
フッタに置いて、
その前面にマスクするフィールドを配置。
そのマスクの塗りつぶしを透明にして、
条件付き書式の条件
Get ( レコード番号 ) ≠ Get ( 対象レコード数 )
で塗りつぶしを背景色にする。
という方法で解決しました!
https://community.filemaker.com/thread/170770
このような回答もありました。
実はスライドを使っているのです・・・苦し紛れの技にどうしてもなってしまいますね。
最終ページにのみフッタを印刷したいという要望はあると思うのでFM社に今後対応してもらいたいです(;_;)
https://fm-aid.com/bbs/viewtopic.php?id=7021
http://joy-h.com/bbs2/viewtopic.php?id=1472
これらのURLを見つけましたが、フッタの部分を隠しておくということは、
そのフッタ領域はリスト表示がされませんが、やはり上記の方法しか
手段はないでしょうか?
後部総計を利用しました。最終ページに正しく印刷されたのですが、1点問題が。
後部印刷だと最終ページのリストの最終データの下に印字されます。
例えば、最終ページにリストのデータが1行しかなかったら、印字したい部分は
だいぶ上の方に印字されていまいます。
最終ページの一番下、つまりフッタで指定した部分のみに印字することは可能でしょうか?
Mozさん、ありがとうございます。ヘルプは読んだのですが、
「最初の画面またはページの下部のみに」とあって、「下部のみに」を勝手に最終ページと思い込んでしまいました。失礼しました。
後部総計は使ったことがないので、調べてみます。ありがとうございます。
また印刷の質問で恐縮です。
リスト形式で印刷をかけています。パートは、ヘッダ、ボディ、タイトルフッタに分かれています。
2ページにかけて印刷が行われると、
1ページ目にヘッダ、ボディ、フッタが印刷。
2ページ目にヘッダ、ボディが印刷。
このように、2ページ目にフッタが印刷されません。
予想していた動きだと、1ページ目にヘッダ、ボディ、2ページめにヘッダ、ボディ、フッタが印刷されると思っていました。
どのように最終ページのみにフッタを表示される事ができるでしょうか?
ちなみに、フッタは固定の文字列のみ書かれています。
宜しくお願いします。
ありがとうございます!印刷オプションが「現在のレコード」になっていました。
対象レコードに変更したところ、無事に印刷できました。
こんばんは。
リスト形式で印刷をかけようと思っています。プレビューでは正しく表示されています。
しかし、実際に印刷をかけるとヘッダー部分とフッター部分は印刷されます。ボディ部分では
複数行リストがあるものの、1行しか印刷されません。
よくよく見ると、リストで選択された行だけ印刷されているようです。それだと困るので、
全体を印刷かけたいのですが、リストは必ずどこか選択されています。なんとか全体を印刷できないか
悩んでいるのですが、良い方法があったらお願い致します。
ありがとうございます。スライド機能について調べてみます。
例えばA4の紙に印刷したいと思います。
A4サイズ内にフィールドは収めているのですが、
ポータルやリスト表示で文字列が長すぎて非表示になってしまう事があります。
例えば、リスト表示で下のような情報が入っています。稀に3行目のように長めの文字があることがあります。
「a」
「b」
「cccccccddddddeeeeeee」
「g」
フィールドの高さを大きくとっておけば問題はないのですが、稀にしか長い文字列がないため、
そのためにリストの高さを大きくとるのもちょっと・・・というのがあります。
長い文字列の場合は自動的にフィールドの高さを調節してくれて、全部を印刷させる事はできますか?
ご回答ありがとうございます。サンプルのご提供も感謝します。
サンプル通りやってみたら見事にできました!ありがとうございました。
ありがとうございます。関連レコードへ移動というスクリプトステップは知らなかったので、調べながら試してみたのですが上手くいきません。
見積書レイアウトでは、見積書テーブルオカレンスがセットされています。
新しく作った、見積書印刷レイアウトでは、見積書明細テーブルオカレンスがセットされています。
そこで、
関連レコードへ移動[関連レコードのみを表示;テーブル:「見積書テーブル」;使用するレイアウト:「見積書印刷」]
レイアウト切り替え[見積書印刷」();アニメーション:なし]
このようにスクリプトを実行しました。
「見積書印刷」レイアウトでは、ヘッダに見積書名、ボディに見積明細を表示したいのですが、
「テーブルが見つかりません」と表示されてしまいます。メッセージの通り、テーブルが見つからないのですが、このあたりがよくわかりません。
お手数おかけします、宜しくお願いします。
[ Generated in 0.010 seconds, 6 queries executed - Memory usage: 723.4 KiB (Peak: 761.3 KiB) ]