注: これはあなたの質問に直接答えるものではありません (つまり、純粋に C# または VB.NET で利用できるツールの完全なスイートです) が、クライアントが利用可能なリソースを持っている場合、ニーズに合った代替手段となる可能性があります。
Windows SharePoint Services (まもなく 2010 年に SharePoint Foundation と呼ばれる予定) を、調査を作成および配信するためのプラットフォームとして使用することを検討してください。SharePoint には豊富な調査機能が組み込まれており、Visual Studio を使用してカスタム Web パーツを作成する機能により、ロジック ベースの目標を達成できるはずです。
あなたのコア要件について:
- その場で質問のリストを使用して調査を生成する機能
- 調査の作成を誰に許可するか、および調査を内部的にユーザーに提示する方法を決定できます。回答を公開するか匿名で送信するかなど、さまざまなオプションを選択できます。
- 複数の回答選択肢 (自由形式のテキスト、ラジオボタンなど)
- SharePoint には、いくつかの回答タイプの選択肢があります。
- ユーザーはオンラインでアンケートに回答できます
- 既定では、SharePoint は "オンライン" です。ただし、企業のイントラネットに最適ですが、エクストラネット Web サイトとして公開することもできます。
- 結果はアドレスに電子メールで送信されるか、データベースに保存されるか、またはその両方です
- SharePoint ユーザーは、アンケートに回答するたびにアラートを受け取るように設定できます。
- アラート メッセージに含まれるフィールドを非表示/表示するカスタム アラートを作成できます。
- データベース エントリはリストに保存され、Excel または Microsoft Access で開くことができます。このデータにはプログラムでもアクセスできると思いますが、MS SQL 経由で直接アクセスするには MOSS が必要になる場合があります。
- ボーナス: 論理ベースの質問のスキップ (例: 15 に「はい」と答えた場合、理由を尋ねる)
- すぐに使えるロジックが組み込まれているかどうかは覚えていませんが、SharePoint Designer または Visual Studio を使用してロジック ベースのアンケートを作成できるはずです。
Windows SharePoint Services (WSS) とMicrosoft Office SharePoint Server 2007 (MOSS)の違いについて簡単に説明します。
- WSSは SharePoint の "軽量" バージョンですが、その機能のほとんどを提供します。
- WSS 3.0 は、Windows Server 2008 では無料で提供され、Windows Server 2003 では無料でセットアップできます。
- クライアントに既に Windows Server がインストールされている場合、SharePoint は Active Directory と緊密に統合されているため、優れた選択肢となる可能性があります。
- WSS の外部インストールで WSS の調査機能を使用して、セールス チームの内部調査を行いました。MS Access を使用してデータのクエリを実行し、クリアン レポートを経営陣に提示しました。
- MOSSは、SharePoint 向けの大企業向け製品です。
- MOSS は大企業の顧客を対象としており、作成しようとしているフォームやアンケートの種類には不要である可能性が高くなります。
- ただし、大規模なクライアントで作業している場合は、既に MOSS がインストールされている可能性があります。