11 返信 最新の回答 日時: Apr 5, 2014 2:04 AM ユーザー:coyayac

    印刷時データのexcel活用法について

    coyayac

      タイトル

      印刷時データのexcel活用法について

      フォーラムに投稿

           印刷でのレイアウトでは物足りない時があるので、その場合は「EXCELファイルとして保存」をして手で加工するような運用にしたいと思うのですが、複数ファイルから値や名称を参照していたりするとその内容はEXCELに情報として書き出されずEXCELデータがあまり使えません。

           なので、一旦、印刷用の一時ファイルにデータを集めてそれを単純印刷するようにすれば良いように思うのですが複数端末から同時に印刷指示が行われた場合などを想像すると難しい感じもします。

           このような場合、どのような方法を取るのが良いでしょうか?方向性だけでも良いのでアドバイスを頂けると幸いです。

        • 1. Re: 印刷時データのexcel活用法について
          Shin

               >印刷でのレイアウトでは物足りない時がある

               どのような要求があるのでしょうか。今まで、相当複雑なレイアウトでも、作れなかったものは無いですが。

               >複数ファイルから値や名称を参照

               リレーション先のものですよね。その値を参照する計算フィールドを作っておくと、同時に書き出しができます。

          • 2. Re: 印刷時データのexcel活用法について
            coyayac

                 shinさん

                 >どのような要求があるのでしょうか

            アパレル関係なのですが、色、サイズ展開のマトリックスになっていて、色もカラーもその時々で数が違うようなものをEXCELで手作りしています(添付のような感じです)。それをFMで印刷できればと思っています。

            また、FMの良いところを活用しながら、場合によってはEXCELでのデータ提供をしてユーザーが自由にデータを加工できるような環境も作れればという思いが根にあって、加工しやすいデータのEXCEL書き出しも模索していました。

            >リレーション先のものですよね。その値を参照する計算フィールドを作っておくと、同時に書き出しができます。

            ありがとうございます。必要なものは調整していこうかと思います。

                  

            • 3. Re: 印刷時データのexcel活用法について
              sago350@未来Switch

                   印刷/書出用のテーブルを用意した場合、複数端末同時に実行した場合にデータが混ざる危険性があります。
                   その場合は、レコードごとに実行した人で区別できるような値(アカウント名や持続ID)を設定しておくと回避できます。

                   また、上記のような表だとExcelに書き出してからピボットテーブルを使うと簡単に作成できるので、ユーザにピボットテーブルの教育を行う。

                   少し難しいですが、ExecuteSQL関数を使って表を生成し、1つのグローバルフィールドに入れて書き出せば混ざることもありませんし、テーブルを作ったりリレーションを考える必要がなくなります。(しかし、代わりにSQL文を考える必要がありますが・・・)

              • 4. Re: 印刷時データのexcel活用法について
                coyayac

                     >レコードごとに実行した人で区別できるような値(アカウント名や持続ID)を設定しておくと回避できます。

                接続IDで区別するような形で考えてみようとおもいます。

                >ユーザにピボットテーブルの教育を行う。

                ピボットテーブルで元ネタを集計して定型フォーマットに転記するかたちでしょうか。なるべく人手を掛けないように工夫してします。

                >ExecuteSQL関数を使って表を生成し

                ExecuteSQLでvirtual listを使用したりリレーションでは賄いきれない場合でのマスターテーブルへのコードの存在チェックで使用したりはしているのですがテーブルも作れるのですか?結果が配列になるようなイメージなのでしょうか?もしそれができれば色々と活用できそうな気がします。

                土日で色々と試してみます!

                • 5. Re: 印刷時データのexcel活用法について
                  Shin

                       提示された表は、印刷時のもので、画面上はカラー間で空白が開く、などでもいいのでしたら、FM上で作れそうです。(同じようなものを作ったことがあります)

                       ゆっくり考えてみますね。

                       ちなみに、最大何列くらいを考えておいたらいいですか。

                  • 6. Re: 印刷時データのexcel活用法について
                    sago350@未来Switch
                         >テーブルも作れるのですか?
                         テーブルは残念ながら作れません。
                          
                         ExecuteSQLで取得する結果を1テキストフィールドにCSVなりTab区切りで保存します。
                         その内容を「フィールド内容のエクスポート」ステップで書きだせばテーブルを作らずにExcelで扱えるデータになると。
                    • 7. Re: 印刷時データのexcel活用法について
                      coyayac

                           shinさん

                           >印刷時のもので、画面上はカラー間で空白が開く、などでもいいのでしたら、

                      まったく問題ありません(逆に見やすい位かもしれません)。色サイズでの値が一見して分かり易い形であれば、レイアウトが変わっても良いと考えています。

                      >同じようなものを作ったことがあります

                      まだまだ自分の思慮が足りないのですね、、がんばればここまで出来るぞFM!のような感じのアドバイス頂けていつも助かります。

                           ファイルメーカー選手権(http://news.mynavi.jp/ad/contest/filemakersenshuken/)の事例などで作り込んだ帳票などもたまに参考にしたりしています。

                      >ゆっくり考えてみますね。ちなみに、最大何列くらいを考えておいたらいいですか。

                      先日の添付のようなスタイルで、色は4つくらい、その下に従属するサイズは3〜6位です。わたしも土日でいろいろ試してみます。

                      • 8. Re: 印刷時データのexcel活用法について
                        coyayac

                             sago35さん

                             >ExecuteSQLで取得する結果を1テキストフィールドにCSVなりTab区切りで保存します。

                        ありがとうございます。ExecuteSQLの使い幅が増えました。作り込めば色々できそうですね。まずはSQL構文から考えてみて実際に試してみようと思います。

                        集計データなどのcsvデータの書き出しは、帳票のプレビューから「EXCELファイルとして保存」は使用せずに、印刷とは別にデータの書き出し専用機能として作った方がシンプルになりそうですね。

                        • 9. Re: 印刷時データのexcel活用法について
                          Shin

                               レイアウトの工夫で、ここまで出来ます。アパレル業界では、1品目ごとに、カラーサイズの表を1ページに印刷してあるのをよく見ますが、どうでしょう。

                          https://dl.dropboxusercontent.com/u/9260632/FileMaker/FMTips/forum/forumsae02b47484.fp7.zip

                          • 10. Re: 印刷時データのexcel活用法について
                            coyayac

                                 shinさん

                                 まさに目から鱗です。なるほど、、こんな方向性があったのですね。

                                 大きなヒント(というか正解をそのまま示して頂いていますが)になりました!!ありがとうございます。

                            • 11. Re: 印刷時データのexcel活用法について
                              coyayac

                                   操作を間違えて、自分の返信にベストアンサーを付けてしましました、、これを取り消す方法をご存じありませんでしょうか。。とほほ