FoxPro をメトリックでレイアウトされた英語レポートのグリッドにスナップするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2045700

質問

そこで私は最近、カナダの税関フォームをエミュレートするレポートを作成する必要がありました。問題は、レポートが 11 インチ x 14 インチの用紙に印刷されているにもかかわらず、メトリック レイアウトを使用していることです。私の FoxPro インストールは米国英語の測定単位を使用するマシン上にあるため、FoxPro は英語の定規を使用し、インチベースの測定でグリッドにスナップすることによって義務付けようとします。これにより、明らかにいくつかの小さな設計上の問題が発生します。

レポートは実際には表を装ったものであることを理解しており、レコードを変更して (英語の代わりに) メトリック ルーラーをオンにする方法を見つけました。それは意図したとおりに機能しています。ただし、グリッドへのスナップ機能は、メートル単位ではなく、1 インチあたり 48 単位でスナップしたいようです。したがって、マウスを使用してボックスを移動すると、英語の測定ではボックスが (再び) オフセットされます。

これを回避するために、レポートをテーブルとして開き、スプレッドシートを使用してすべてのメートル単位を手動で変換し、オフセットとサイズを手動で入力しました。これはうまく機能し、非常に正確であるように見えますが、それでも間違いが発生しやすいです。

そこで質問は、数値を手動で再入力し続ける必要がないように、FoxPro 8 をレポートのメートル単位でグリッドにスナップするにはどうすればよいですか? FoxPro に、数値としてオブジェクトをパンチインしてデザイン ビューにレポートを「反転」させて確認するのではなく、マウスを使用してレポート内のオブジェクトを配置できる方法でメトリックを調整できると良いでしょう。

参考までに、現在以下の翻訳があります。

25.4 mm = 1 inch = 10,000 report units = 48 grid snap points

明らかに、これに近いものが欲しいです:

25.4 mm = 1 inch = 10,000 report units = 25.4 grid snap points

注記:はい、メトリック インストールを使用する FoxPro で仮想マシンをセットアップすることを検討しました。カナダ向けにセットアップされた Windows XP インストール。ただし、残りの開発環境とともにインストールが完了するまでにさらに 1 日ほどかかるため、それを避けようとしています。

役に立ちましたか?

解決

もっと暴露されない限り隠されています...

レポートを変更します。右クリックして、レポートのプロパティに移動します。ルーラー/グリッドのタブには、デフォルトでは「インチ」のルーラーが設定されているコンボボックスがありますが、メートル/センチメートルまたはピクセルに変更できます。その下にはグリッド スナップがあり、スナップするピクセル数のデフォルトを変更できます。

さらに、カーソル キーを使用すると、必要に応じてコントロールを一度に 1 ピクセルずつ移動して、より正確な位置合わせを行うことができます。また、コントロールの幅のサイズを変更する必要がある場合、Ctrl キーを押したまま左右の矢印キーを使用すると、コントロールを移動するのではなく、一度に 1 ピクセルずつ縮小/拡大します。移動とサイズ変更についても同様に、複数のコントロールを選択すると、それらはすべてそれぞれ移動またはサイズ変更されます。

HTH

他のヒント

昨夜、VFP8 をインストールしている友人と話をしました。そのバージョンに基づいて、レポートの指標を取得する方法があるかもしれません。レポートには、ピクセルまたはシステム メトリックに基づいて表示する設定があります。システム設定がインチに基づいている場合、レポートもインチに基づいています。システム メトリックをセンチメートル (またはそれに相当するもの) に変更した場合、レポートも設計時に考慮する必要があります。

HTH

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top