2011-06-25 5 views
2

私は約8年前に小売店のVB6/Accessでアプリケーションを書いていました。彼らはまだそれを使用しています、そして、今彼らは変更/アップグレードを求めており、複数の場所+場所ごとに複数のマシンからアクセスしたいと思います。以前は、1つの場所に1台のマシンしかありませんでした。VB6アプリケーションのアップグレードの提案と良い印刷サポート

すべての場所は、インベントリだけを除いて同じアプリケーションを実行する予定で、顧客はアプリの設定と異なる場合があります。在庫は別の場所に移動できるはずです。

私はVB &にアクセスできなくなりました。また、オープンソースツールでアプリケーションを書き直したいと思います。

私はWeb開発者PHP/MySQLであり、必要に応じてhtml5を実行できます。私はPHP/MySQLですべての機能を書き換えることができると信じていますが、私は印刷に自信がありません。

アプリケーションの主な要件は、できるだけ早く印刷し、いくつかのカスタム用紙サイズをサポートする必要があるということです。

また、データベースは分散環境で動作する必要があります。すべての場所が独立して動作し、接続時に更新を同期できる必要があります。

  1. でできることは何ですか?
  2. webappを作成し、デスクトップの クライアントで印刷することをお勧めしますか。 VBの場合 Linuxの場合はウィンドウまたはシェルスクリプト?または の代替手段ですか?
  3. データベースのセットアップ/ミラーリングに関する推奨ワークフロー/リンクはありますか?
  4. 必要なMySQLアーキテクチャで実行するように既存のVBアプリケーションを変更しますか?

投稿ルールに1つの質問に違反して申し訳ありませんが、分割する方法はわかりません。

答えて

2

印刷を開始します。

  1. 印刷CSSファイルを作成できます。しかしそれはあまり正確ではない。それはクライアントブラウザから印刷されます。
  2. PDFを生成します。これで、サーバーまたはクライアントから印刷することができます。サーバーはより高速なオプションになります。複数のプリンタが複雑になる可能性があります。

データベース同期:

Iは、別アプリとして中央データベースを処理し、中央位置に同期する各位置のルールを考案するであろう。すべてのデータを共有する必要はなく、複雑なレプリケーションルールに入れたデータを複製するだけで済みます。

+0

ありがとうございました。 VBからwin32 apiを呼び出すのと比較して、ブラウザとPDFによる印刷が遅いです。また、PDFを作成することで、ワークフローの追加ステップも追加されます。私の質問を再びDBで編集しました。 – palaniraja

+0

あなたはpdfを生成して、サーバ上の直接印刷スプーラに送ることができます。そのため、ファイルは決してクライアントに転送されません。複数のプリンタでは、少し複雑になるかもしれませんが、やはり実行可能です。 – datasage

+0

thnxデータ。私はPHPで印刷スプーリングをしようとしますが、今のところ、私は一時的な解決策として4番目のオプションに傾いています。私はまだ新しいアイデアを開いています – palaniraja

関連する問題