Quantcast
Channel: SCN : Popular Discussions - SAP Crystal Reports & BI Dashboards (日本語) [Read-only]
Viewing all articles
Browse latest Browse all 2234

プリンターユニットをPGで指定する方法について

$
0
0

お世話になります。

OS Windows XP SP2

ツール VB6 SP6+Crystal Reports XI

を使って社内業務アプリを開発しています。

 

社内のプリンターが富士通のXL5900というレーザープリンターと

富士ゼロックスApeosPort-ⅡC5400の2種類に分かれており、

前者のみユニット指定(手差し)する必要が発生しました

 

(以前は同アプリをVB4+クリレポ4.6で開発したのですが、その時は印刷設定を分けた2種類のrptファイルを作成して対応しました、XIでは印刷設定がききません)

 

方法をお教えください。よろしくお願いいたします。

 

抜粋ですが、以下のソースで現在動いています

 

' オブジェクト宣言

    Dim CrystalApplication As CRAXDRT.Application

    Dim Report As CRAXDRT.Report

 

 

' Application オプジェクト生成

    Set CrystalApplication = CreateObject("Crystalruntime.Application")

 

' Report オブジェクト生成

    Set Report = CrystalApplication.OpenReport(***.rpt, 1)

 

' MDB指定

    Report.Database.Tables(1).ConnectionProperties.Item("Database Name") = *****.mdb

 

' デフォルトプリンター指定

    Report.SelectPrinter "DriverName", "DeviceName", "Port"

 

' 印刷方向を指定

    Report.PaperOrientation = crPortrait

 

' プリンターへ出力

    Report.PrintOut False, 1, False, 1, 999

 

 

'オブジェクト解放

    Set Report = Nothing

    Set CrystalApplication = Nothing

 

Edited by: hitoshi isomura on Aug 19, 2008 3:11 AM

 

Edited by: hitoshi isomura on Aug 19, 2008 3:13 AM


Viewing all articles
Browse latest Browse all 2234

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>