2011-07-26 5 views
0

私は主にWeb開発者であり、主にPHP、MySQL、およびJavaScriptで動作します。私は最近、誰もが代議員の手書きを読むことができなかったので、フォームの4ページの怪物を電子化するために地元のシェリフのオフィス(小さな町の口語、オタクが常に必要です)と連絡を取りました。Visual Basic 2010 Expressでのフォームの生成と印刷

ここは、これは小さな町の部門であり、フィールドでコンピュータを運ぶのに十分なほど魅力的ですが、インターネットには接続されていません。 Visual Basicは心に浮かんだ最初のソリューションであり、私は基本を学ぶために奮闘してきました。フォームの内容を整理し、必要な検証を実行する能力は確信していますが、各レポートをローカル(データベース)に保存し、最終結果を印刷する点ではどこから開始するのかはわかりません。

複雑なことを起こす別の問題は、最終結果が元のフォームとまったく同じに見え、手書きではなくタイプされたものに過ぎないことです。ここでは、物事を総括するので

は、私が持っている質問は次のとおりです。

  1. VB 2010 Expressのデータベースのためのいくつかのオプションがあるように思われます。レコードのローカル記憶域に最適なオプションは何ですか?
  2. 人口統計データを見たいと思うようにフォームを書式設定する最良の方法は、このコンテンツだけをアプリケーション内に作成することです。これが最善の解決策ですか、それとももっと良い方法があるかもしれません - おそらく別のファイルに出力していますか?データが別のフォームに置かれている場合は、印刷するにはどうすればいいですか?

多くの感謝!

答えて

1

"best"という言葉はもちろん主観的なものなので、代わりにデータベースの賛否両論をお伝えします。

SQL Server Expressは、大した有料版とほぼ同じように機能する、本当に素晴らしいデータベースです。レプリケーションや暗号化のような高水準のものはサポートされていませんが、おそらくその必要はありません。私は性能の問題がないように多くのウェブサイトを構築しました。 SQL Server Expressの欠点は、すべてのマシンにインストールする必要があり、常に実行する必要があることです。全体的に「重さ」はありませんが、それでも24/7のバックグラウンドで実行されます。 Visual Studio/VB Expressからインストーラーを作成する場合は、これを前提条件として確認することができます。インストーラーは、あなたのためにそれを処理します。主要なセキュリティターゲットとして、セキュリティ上の問題の可能性を認識しておく必要があります。

SQLiteは別の大きな選択肢ですが、いくつかの偉大な.Net wrappers availableがあります。 SQL ServerまたはMySqlの使用に慣れていた場合は、SQLiteの制限があるかもしれませんが、慣れています。 SQLiteには「データベースエンジン」がなく、その目的は非常に軽量なオープンソースのSQLデータベースシステムです。

私がお勧めする3番目のオプションは、XMLファイルに書き込むことです。シンプル、エンジンなし、テーブルなし、サードパーティーなし、何かが壊れても誰でも解析できる生のテキスト。 EDITそして、VB.Netは、このようなXMLリテラルなど、いくつかの素晴らしい組み込みのXML構文のものがあります。フォームの生成のため

Dim MyXml = <Person> 
        <FirstName><%= txtFirstName.Text %></FirstName> 
        <LastName><%= txtLastName.Text %></LastName> 
       </Person> 

は、私がiTextSharpのようなものを使用してお勧めします。 (無料ですが、ライセンスが自分のものと一致していることを確認してください)実際のPDFフォーム(またはそのPDFを作成)を使用して、Acrobatなどを使用して「PDFフォーム」に変換し、iTextSharpを使用して入力してくださいフォーム。あなたがそれについて何か質問があれば、このサイトにたくさんのサポートがあります。

+0

ありがとうございます、たくさんの素晴らしい情報!これはおそらく私の答えだろう、私はもう少しニブルを得ることを望む。最初のリクエストは実際にはフォームのPDF版だけでしたが、その面白さはどこですか?私はWindows devで歯を切るこの機会を捜し求めていました。彼らは2ヶ月を私にくれました。 – NightMICU

関連する問題