出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ASPを用いた帳票印刷   bbさん [2002/04/12 17:31:55] [1967]
  Re:ASPを用いた帳票印刷   Tomitomiさん [2002/04/15 10:29:09] [1972]
    Re:ASPを用いた帳票印刷   bbさん [2002/04/15 12:44:28] [1976]
    Re:ASPを用いた帳票印刷   bbさん [2002/04/17 8:53:35] [1998]
      Re:ASPを用いた帳票印刷   Tomitomiさん [2002/04/17 10:57:39] [2003]
        Re:ASPを用いた帳票印刷   bbさん [2002/04/17 19:19:25] [2011]

[1967] ASPを用いた帳票印刷
投稿者:bbさん 2002/04/12 17:31:55
ACCESSとASPを使いWeb上(社内LAN)で伝票作成のシステムを作ろうと思っています。
考えている手順は
1.Web上の「入力画面1」より必要データ入力
2.「確認画面2」にて入力データ確認
3.「確認画面2」に配置した送信ボタンにて
  ACCESSへデータを送信
4.「確認画面2」に配置した印刷ボタンで
  伝票を印刷
と考えております。

問題は4の伝票印刷です。
社内で使用しているパソコンには
WORD、EXCEL、AcrobatReaderが共通でインストールされています。
よって上記ソフトのいずれかを使ってWeb上で帳票を印刷させたいのですが
どのような方法があるでしょうか?
できるだけ単純な方法がよいのですが。。。

ACCESSもASPも参考書等を見ながら作成している初心者なので
Web上でどのように上記アプリケーションを使い
帳票を印刷してよいかわかりません。

どなたかアドバイスお願いします。

[1972] Re:ASPを用いた帳票印刷
投稿者:Tomitomiさん 2002/04/15 10:29:09
こんにちは、Tomitomiです。

> ACCESSとASPを使いWeb上(社内LAN)で伝票作成のシステムを作ろうと思っています。
> 考えている手順は
> 1.Web上の「入力画面1」より必要データ入力
> 2.「確認画面2」にて入力データ確認
> 3.「確認画面2」に配置した送信ボタンにて
>   ACCESSへデータを送信
> 4.「確認画面2」に配置した印刷ボタンで
>   伝票を印刷
> と考えております。
>
> 問題は4の伝票印刷です。
> 社内で使用しているパソコンには
> WORD、EXCEL、AcrobatReaderが共通でインストールされています。
> よって上記ソフトのいずれかを使ってWeb上で帳票を印刷させたいのですが
> どのような方法があるでしょうか?
> できるだけ単純な方法がよいのですが。。。

印刷の出力方法は2つあります。
サーバ側のプリンタに印刷するか、クライアント側のプリンタに印刷するか?です。
サーバ側のプリンタに印刷する場合は、
レジストリを変更する必要があります。
ACCESS(プレビューなし)のみでも可能です。

クライアント側のプリンタに印刷する場合は、
一番簡単な方法は、HTMLで帳票風に吐き出し、ブラウザの印刷機能を使って印刷する。
でも、クオリティは良くないです。

その他方法は、
PDFは若干難しくなるので、WordかExcelを使うことになります。
私のやったことある方法をひつつ。

Excelで伝票のテンプレートを作る。
ASPでテンプレートを開き、データを書き込む。
その後、表示。印刷。

ExcelをASPで操作する方法はVBでやる方法と同じなので、
サーチエンジンで「VB Excel Object」等を検索すれば結構見つかります。
この掲示板の過去ログにもあるかもしれません。

[1976] Re:ASPを用いた帳票印刷
投稿者:bbさん 2002/04/15 12:44:28
Tomitomiさん、レスつけていただきありがとうございます。
印刷したいのはクライアント側なので

> Excelで伝票のテンプレートを作る。
> ASPでテンプレートを開き、データを書き込む。
> その後、表示。印刷。

の方法でがんばってみます。
わからないことがありお聞きすることがあるかもしれませんが
そのときは宜しくお願いします。


[1998] Re:ASPを用いた帳票印刷
投稿者:bbさん 2002/04/17 8:53:35
Tomitomiさんから教えていただいた方法実行しようと思い、
サンプルで見つけた「Excelでデータを表示して印刷」する方法を
もとにがんばっているのですが、基本的なところでつまずいてしまいました。というのは私が見つけたサンプルは新規にExcelを開きデータを追加して印刷というものなのですが、既存するExcelファイル(テンプレート)を開く場合がわからず困っております。
下記に私が使おうとしているサンプルを記述しますが
既存ファイルを開く場合は、どのように変更すればよいでしょうか。
度々の質問で申し訳ありませんが宜しくご教授願います。

サンプル

<%
Set ex = CreateObject("Excel.application")
ex.workbooks.Add
Set wb = ex.ActiveWorkbook
Set sh= wb.Sheets(1)

ex.Visible = True
ex.DisplayAlerts = False
sh.Cells(1,1).Value = 1
sh.Cells(1,2).Value = 4
sh.Cells(1,3).Value = 7

sh.PrintOut
ex.quit
Set sh = Nothing
Set wb = Nothing
Set ex = Nothing
%>


[2003] Re:ASPを用いた帳票印刷
投稿者:Tomitomiさん 2002/04/17 10:57:39
こんにちは、Tomitomiです。

> 既存ファイルを開く場合は、どのように変更すればよいでしょうか。
> 度々の質問で申し訳ありませんが宜しくご教授願います。
>
> サンプル
>
> <%
> Set ex = CreateObject("Excel.application")
> ex.workbooks.Add
> Set wb = ex.ActiveWorkbook
> Set sh= wb.Sheets(1)
>
> ex.Visible = True
> ex.DisplayAlerts = False
> sh.Cells(1,1).Value = 1
> sh.Cells(1,2).Value = 4
> sh.Cells(1,3).Value = 7
>
> sh.PrintOut
> ex.quit
> Set sh = Nothing
> Set wb = Nothing
> Set ex = Nothing
> %>

昔作った憶えてがあるので探してみましたが、私の手元にはありませんでしたw
で、サンプルを探してみました。

exl.Application.Workbooks.Open FileName:=fnm
↑これで開けるみたいです。

[2011] Re:ASPを用いた帳票印刷
投稿者:bbさん 2002/04/17 19:19:25
Tomitomiさん、何度もありがとうございます。
うまくいきました。
かなりいろいろなことに使用できそうです。
今後もよろしくお願いします。



TreeBBS For ASP V.0.1.3
Program By YasNet