QA@IT
«質問へ戻る

タグ追加

0
タグ

[ASP.Net] CrystalReportを使用してネットワークプリンタで印刷

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS7.5

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)

・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configにを追加すると以下のエラーがでるようになったので削除しました
"レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"

実装では以下のようにしております。
●ASP.Net 印刷ボタン押下

    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)

●Web.cofig

  <system.web>
        <authentication mode="Windows"/>
        <identity impersonate="false"/>
        <httpHandlers>
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
        <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
        <httpModules>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </httpModules>
    </system.web>

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS7.5

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)


・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configに<identity impersonate="true"/>を追加すると以下のエラーがでるようになったので削除しました
  "レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"


実装では以下のようにしております。
●ASP.Net 印刷ボタン押下
```ここに言語を入力
    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)
```

●Web.cofig
```ここに言語を入力
  <system.web>
		<authentication mode="Windows"/>
        <identity impersonate="false"/>
		<httpHandlers>
			<remove verb="*" path="*.asmx"/>
			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
		<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
		<httpModules>
			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
		</httpModules>
	</system.web>
```

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

IISのバージョン間違い

0
本文
 WindowsServer2008R2
 ASP.Net(VB.NET)
 CrystalReport
-IIS6.1
+IIS7.5
 
 仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
 スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。

[ASP.Net] CrystalReportを使用してネットワークプリンタで印刷

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS7.5

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)

・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configにを追加すると以下のエラーがでるようになったので削除しました
"レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"

実装では以下のようにしております。
●ASP.Net 印刷ボタン押下

    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)

●Web.cofig

  <system.web>
        <authentication mode="Windows"/>
        <identity impersonate="false"/>
        <httpHandlers>
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
        <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
        <httpModules>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </httpModules>
    </system.web>

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS7.5

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)


・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configに<identity impersonate="true"/>を追加すると以下のエラーがでるようになったので削除しました
  "レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"


実装では以下のようにしております。
●ASP.Net 印刷ボタン押下
```ここに言語を入力
    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)
```

●Web.cofig
```ここに言語を入力
  <system.web>
		<authentication mode="Windows"/>
        <identity impersonate="false"/>
		<httpHandlers>
			<remove verb="*" path="*.asmx"/>
			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
		<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
		<httpModules>
			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
		</httpModules>
	</system.web>
```

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

web.configのコードの追記

0
本文
     RclsObj.PrintToPrinter(1, False, 0, 0)
 ```
 
+●Web.cofig
+```ここに言語を入力
+  <system.web>
+		<authentication mode="Windows"/>
+        <identity impersonate="false"/>
+		<httpHandlers>
+			<remove verb="*" path="*.asmx"/>
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
+		<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
+		<httpModules>
+			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+		</httpModules>
+	</system.web>
+```
+
 IISの権限の問題なのか、プリンタの問題なのか
 Asp.Netの基礎知識がなくて申し訳ないのですが、
 ご指導いただけますでしょうか。

[ASP.Net] CrystalReportを使用してネットワークプリンタで印刷

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS6.1

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)

・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configにを追加すると以下のエラーがでるようになったので削除しました
"レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"

実装では以下のようにしております。
●ASP.Net 印刷ボタン押下

    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)

●Web.cofig

  <system.web>
        <authentication mode="Windows"/>
        <identity impersonate="false"/>
        <httpHandlers>
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
        <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
        <httpModules>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </httpModules>
    </system.web>

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS6.1

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)


・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configに<identity impersonate="true"/>を追加すると以下のエラーがでるようになったので削除しました
  "レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"


実装では以下のようにしております。
●ASP.Net 印刷ボタン押下
```ここに言語を入力
    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)
```

●Web.cofig
```ここに言語を入力
  <system.web>
		<authentication mode="Windows"/>
        <identity impersonate="false"/>
		<httpHandlers>
			<remove verb="*" path="*.asmx"/>
			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
		<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>
		<httpModules>
			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
		</httpModules>
	</system.web>
```

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

質問を投稿

[ASP.Net] CrystalReportを使用してネットワークプリンタで印刷

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS6.1

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)

・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configにを追加すると以下のエラーがでるようになったので削除しました
"レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"

実装では以下のようにしております。
●ASP.Net 印刷ボタン押下

    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。

VisualStudio2008
WindowsServer2008R2
ASP.Net(VB.NET)
CrystalReport
IIS6.1

仮想マシンの環境にWebフォームを配置して、Crystal Reportを使用してネットワークプリンタに直接印刷したいのですが、
スプールはプリンタに送信されていますがプリンタで確認するとジョブが溜まっていません。
(プリンタのテスト印刷は印刷できます)


・プリンタに「Network Service」「IIS_IUSRS」「IUER」のユーザを追加しても駄目でした。
・Web.configに<identity impersonate="true"/>を追加すると以下のエラーがでるようになったので削除しました
  "レポートファイルのアクセスが拒否されました。別のプログラムで使用されている可能性があります。"


実装では以下のようにしております。
●ASP.Net 印刷ボタン押下
```ここに言語を入力
    Dim RclsObj As New ReportDocument()
    RclsObj.Load(Server.MapPath("../Report/RFR01.rpt"))
    RclsObj.PrintOptions.PrinterName = プリンタ名
    RclsObj.SetDataSource(dsPrintData)
    RclsObj.PrintToPrinter(1, False, 0, 0)
```

IISの権限の問題なのか、プリンタの問題なのか
Asp.Netの基礎知識がなくて申し訳ないのですが、
ご指導いただけますでしょうか。