1

スケジュールされたジョブと同様に、特定の時間にSQLサーバーに請求書またはレポートを自動的に作成させる方法について、いくつかの調査を行ってきました。請求書テンプレートを含む Excel シートを使用して、SQL サーバーを更新し、指定されたデータ (顧客名、アカウント ID、消費税など) でフィールドを更新できるようにしたいと考えています。レポートを行うSSRSに出くわしましたが、それがデータ処理を行うかどうかはわかりません。私が必要とする処理のタイプは単純で、使用されるガロン * 価格/ガロン * 売上税です。私が知っていることから、SQLサーバーの経験はほとんどありません。SQLのこれらのアルゴリズムにはあまり便利ではないので、私はむしろそれをうまくやっています。繰り返しになりますが、SQL で Excel スプレッドシートを更新する自動クエリを実行する方法はありますか? csvファイルを介してExcelにデータをインポートしたり、その逆を行ったりしました。しかし、この場合、私を混乱させているのは、Excel スプレッドシート自体が会社のロゴが付いた請求書テンプレートであるため、データをテンプレートにインポートできないことです。誰か提案はありますか?ありがとう。

4

3 に答える 3

1

SSRS レポートを使用する必要があると思います。SSRS のレポート サーバーは、レポートの処理と、ファイルのスケジュールと配信を処理できます。ほとんどの形式 (Excel、Word、pdf など) でレポートを取得できます。以下のリンクから、スケジュールと配信の方法を理解できます。レポート http://msdn.microsoft.com/en-us/library/ms156297(v=sql.105).aspx

gallons=*price/gallon*sales などのロジックについて。これらのロジックは、次のような式を使用して、ssrs レポートの列に簡単に適用できます。

使用されるカラム ガロンの場合、式は次のようになります。

=(Fields!price.Value/Fields!gallons.Value)*Fields!Sales.Value
于 2012-05-29T14:47:29.450 に答える
1

このアプリケーション層を使用できます。

データベース管理システム
           | |
           Ⅴ
     データを提供する
           | |
           Ⅴ
    あなたの申請
           | |
           Ⅴ
       使用するだろう
           | |
           Ⅴ
[Excel 用 OPEN XML SDK 2.0] - http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2009/06/02/4730.aspx
           | |
           Ⅴ
  Excel ファイルを生成するには
提供されたデータを含む
     DBMS によって
    あなたの申請

[1]:

于 2012-05-29T14:52:22.557 に答える
1

最も簡単な方法は、SSRS レポート内にテンプレートを再作成し (たとえば、レポートに会社のロゴを埋め込む)、レポートのサブスクリプションを作成し、サブスクリプションの出力形式として Excel を指定することです。

あなたが説明する計算は非常に簡単です。結果セットが小さい場合は、計算をレポートに埋め込む方が難しくない場合があります。ただし、大規模なデータセットを扱う場合は、データベース サーバーで実行するクエリに計算を含めることをお勧めします。最初にレポートのクエリを作成する方法を理解できれば、単純な計算を理解することは難しくありません。

于 2012-05-29T16:13:01.253 に答える