0

わかりました。質問する必要があるかどうかわからないので、何ができるようにしたいのかを説明します。これが可能かどうか疑問に思っています。

コンピューターを使用して情報をデータベースに保存できるように、Webページを作成するための紙のフォームがいくつかあります。私はすでに作成しており、ユーザーはそれがデータベースに保存されている情報を入力すると、ユーザーは入力された情報を含む紙のフォームのように見えるクリスタルレポートを印刷するオプションがあります。

仲介者を切り取って、ユーザーがレポートに情報を入力し、ページの保存コントロールを押してデータベースに保存し、そこから印刷できるWebページとしてCrystalReportを作成することは可能ですか。

私が正しい質問をしていないか、あなたがより多くの情報を必要とするならば、遠慮なく尋ねてください。レポートをデザインし、それをページで使用してクライアントが編集できるようにすると、私の生活がずっと楽になります。何を調べればよいかわかりません。

4

2 に答える 2

0

ユーザーがフォームに入力し、データをデータベースに保存して、ユーザーがフォームにアクセスできるようにする必要がある場合は、いくつかのオプションがあります。

  1. Adobe フォームを使用します。このようにして、PDF フォームを作成し、人々がフォームをダウンロードしたり電子メールで送信したりできるようにします。フォームは入力可能で、フォームを送信するときに必要なのは、サーバー側で (xml の形式で) 処理してデータベースに保存することだけです。ユーザーがファイルをダウンロードして開くと、いくつかのデータが入力されているように、データを事前に入力することができます。Adobe フォームを作成するために必要なツールは Adob​​e LiveCycle であり、その使用方法を学ぶ必要があります。安全で電子メールで送信できるため、当社では一部の Web フォームに使用しています。もちろん、それを処理するにはサーバー側のコードを実装する必要があります。

  2. asp.net Web フォームを使用します。Web フォームを作成し、データベースにリンクします。ユーザーが入力したフォーム データを処理し、ado.net を使用してデータベースに保存します。これにより、最も柔軟性が高まります。

    ユーザーが入力したフォームを特定の形式で開き、「フォーム」のように見えるようにする場合は、次の 2 つのオプションがあります。

    <1> 生データを特定の css に渡して、ユーザーが単なるテキストや Web ページではなく、より適切な形式で印刷できるようにします。繰り返しますが、この方法で柔軟性を得ることができます。

    <2> SQL Server Report Services を使用します (SQL サーバーを使用する場合)。このように、Visual Studio を使用して印刷レイアウトを作成し、ストアド プロシージャを記述してデータを取得できます。このようにすると、ユーザーは pdf ファイルも取得します。保存または印刷できます。

お役に立てれば。

于 2012-04-16T17:04:31.017 に答える
0

可能ですが (ストアド プロシージャを記述できるバージョンの SQL を使用している場合)、それは非常に悪い考えです。

  1. 入力する各フィールドのパラメーターを使用して、関連するデータベース テーブルを適切なパラメーター値で更新する SQL ストアド プロシージャを記述します。
  2. ストアド プロシージャから Crystal レポートを生成します。

データ入力フィールド (ルックアップ、検証など) で使用できる唯一の機能は、使用している Crystal のバージョンに関係なく、Crystal Report パラメータで使用できる機能であることに注意してください。通常、この機能は最小限です。

于 2012-04-17T07:54:47.527 に答える