• 締切済み

クリスタルレポート Win2000

どなたか教えてください。 VB6+VB6付属のクリスタルレポートで、Win98 上で動いていたものをWin2000で動作させると、プ レビューされなくなりました。 プリンター出力は可能です。 CRPE32.DLLでAPIを使用しています。  PEStartPrintJob(プリントジョブ, 0) こんな感じです。 Win2000では、対応していないのでしょうか? なので、OCXに切替えてみたのですが、今度はSQLサ ーバーエラーになってしまいます。 Text Driverで、CSVファイルを使用してます。 ロジックは、 CrystalReport1.Destination = 0 CrystalReport1.PrintReport です。 CONNECTプロパティーも指定するのでしょうか?

みんなの回答

  • Hk2001
  • ベストアンサー率48% (24/49)
回答No.2

そうですか・・・ APIは、9x系とNT系は、 引数などの明確性が異なるのでそのあたりが原因かも 知れませんね。 ちょっとお力になれそうにないみたいです。

SayaPAPA
質問者

お礼

ありがとうございました。

  • Hk2001
  • ベストアンサー率48% (24/49)
回答No.1

とりあえずWin2000でコンパイルしてみたらどうでしょうか?

SayaPAPA
質問者

お礼

コンパイルはしてみたけど、ダメでした!

関連するQ&A

  • クリスタルレポートのODBC接続ができません

    クリスタルレポート初体験です。 VB5、DBはオラクル9i(但し開発環境は8i)を使用しています。 VBからODBC経由でクリスタルレポートに接続したいのですがうまくいきません。 ------------------------------------------------ With rpt3000 .DataFiles(0) = "VW一覧表" .Connect = "DSN=TESTDSN;UID=B_USR;PWD=ABC;" .ReportFileName = App.Path & "\" & "test.rpt" lngRet = .PrintReport strErrMsg = .LastErrorNumber & "/" & .LastErrorString If lngRet <> 0 Then MsgBox strErrMsg End If End With ------------------------------------------------ .PrintReportのところで一瞬クリスタルレポートの窓が開いているようなのですが、すぐ消えてしまって表示されません。 エラーメッセージは「20527/SQLServer Error」です。 ODBCの設定はテスト接続でつながるので間違っていないと思います。 ------------------------------------------------ データソース名:TESTDSN サービス名:A_DBQ ユーザー名:B_USR ドライバは ORACLE ODBC Driver ------------------------------------------------ クリスタルレポートのrptファイルを開いてログオンサーバーをすれば正しく表示されるのですが、VBからだとDBに接続出来ていないような感じがします。(推測ですが) コードの書き方が間違っているでしょうか? それとも何か設定が足りないとか・・・ 初心者につき説明が足りない部分があるかと思いますので、補足要求してください。よろしくおねがいします。

  • クリスタルレポートのパッケージについて

    VB6.0のディストリヴューションウィザーを使ってクリスタルレポートver11を使用しているアプリをパッケージし、他のPC(クリスタルレポートはインストールされていない)でそのパッケージを解凍し、アプリを実行した所、クリスタルレポートのファイルオープン時にエラーとなってしまいます。 やはりクリスタルレポートが入っていないPCでは(dllや.rptファイルだけでは)クリスタルレポートを使用したアプリは動かないのでしょうか??

  • クリスタルレポートのインストール(XPモード)

    お世話になっております。 Windows7 Professional(64bit)のXPモード環境にVisualBasic6.0の開発環境を構築しています。XPモードの環境にクリスタルレポートをインストールしようとしたところ、下記エラーによりインストールできませんでした。 エラーメッセージ1.「序数1010がダイナミック ライブラリ CRPE32.dllから見つかりませんでした。」 エラーメッセージ2.「OCX C:\Windows\system32\crystl32.ocxを登録できません。」 インストールは、VisualStudio6.0媒体のCOMMON\TOOLS\VB\JAPANESE\CRYSREPTから実行しています。 XPモード環境にクリスタルレポートをインストールする方法をご存知でしたら、教えていただけると大変助かります。 インストールしようとしているのは「Crystal Reports for Visual Basic 6.0」で、ヘルプで見るとバージョンは4.5になっています。 よろしくお願いいたします。

  • VCとWin32APIの使用について?

    Delphiを使用しているのですが、私は、システムに直結してそうなので、あまり使いたくないのですが、ゴミ箱移動やWin32APIを使うこともあります。 こういった事を調べていたの時、少し見たのですが、VC++?では、Win32APIは、ためらってしまう?という、意見をみました。 その時は、スルーしたのですが、何か理由があるのでしょうか? (VC++じゃなく、VBだったかもしれません。 今もちらちらと、調べてみましたが、見つけることができなくって。 もしかしたら、Delphi信者の方なのかもしれませんが、なにか理由があるのかな?と思いまして。 どう考えても、Win32APIと、マイクロソフトの言語が、相性が悪い訳がある訳ないだろうし。 よろしくお願いします。

  • ActiveXの種類について

    初歩的なことをお聞きします。 ActiveX(VB6)にはDLL、Exe、コントロール(Ocx?)といった種類がありますが、 それらの用途を教えて下さい。また、これらは.netでも使用できるのでしょうか。 宜しくお願いします。

  • スケジュールにジョブを追加するときのユーザーの権限は

    VB6.0SP5 WIN2000 で開発していてAPIで NetScheduleJobAddを使用してスケジュールにジョブを 追加していますが、 ユーザーの権限がadministratorsグループだと 追加できますが他のグループだと追加できません。 仕様がそうなのでしょうか? 又、追加できるようならサンプルなどないでしょうか?

  • VBで作成したActiveXの実行について

    HTML上でOBJECTタグを使って、OCXなどを実行できるというようなことはネットで見つけることができたのですが、そのOCXがC言語で作られたものだったり、MediaPlayerみたいなものだったりするので、よくわかりません。知りたいことは・・・ 1.VBで作成したActiveXをHTMLで実行できますか? 2.VBで作成したActiveXをHTMLで実行したことがありますか? 3.HTMLで実行するActiveXを作成する場合、DLLですかOCXですか? 4.VBで作成したActiveXを使用する場合、特に気をつけることがありましたら教えて下さい。 以上、よろしくお願い致します。

  • wsock32.dllによるconnectのtimuout設定方法について

    いつも参考にしています 現在 VB6+Win2000(sp6)+wsock32.dllにて、ソケットを使用したapを作成しています WSAStartup ↓ socket ↓ connect ↓ ioctlsocket ↓ send ↓ closesocket ↓ WSACleanup 上記、順にてコーディングしています このconnectのタイムアウトを設定したいのですが、どのようにすれば良いのでしょうか? ヒントを御願いします

  • VB6の開発環境の設定の仕方がわかりません

    過去に誰かが作ったVBのシステムを修正しようと思っております。 修正の為にまず開発環境を整えなければならないのですが、前製作者が書き残したメモの内容が理解できません。 どなたか教えていただけませんでしょうか? メモの内容は以下のとおりです。 --------------------------------------------- 1) mpscmp.dll、phrcmp.dllは ActiveX DLL 開発環境にインストールすること 2) Fsrtmov.ocxは ActiveXコントロール 開発環境にインストールすること 3) PhTrans.dllはWin32DLL 開発環境のカレントや環境変数のパスの通っているとこに置くこと 4)開発環境 Win2000Pro+SP1 IE5+SP1 VB6+SP3 PowerTools ActiveReport ver1.5J + 最終パッチ PowerTools DBGrid Pro ver6.0J + 最終パッチ (現GrapeCity社) --------------------------------------------- mpscmp.dll、phrcmp.dll、Fsrtmov.ocx、PhTrans.dllといったファイルは手元にあるのですが、具体的にどこに設置すればいいのかというのがわかりません。 VBが置いてある場所に設置するということでしょうか? VBについて詳しく無いため質問の内容がわかりずらいと思いますが、どうぞよろしくお願いします。

  • perlでWin32::APIを使用してDLLからバイナリデータを得たいのですが、

    perlでWin32::APIを使用してDLLからバイナリデータを得たいのですが、 データ途中できれてしまいます。 0x00を含むところで切れているように思えます。 $datの長さを指定する方法とかあるのでしょうか? どうか助言をお願いします。 $func=new Win32::API("sample.dll","func1",[P,N,P],P); $size=0; $dat = $func ->Call("TEST",100,\$size); open(F,">kekka"); binmode(F); print F "$dat"; close(F);

    • ベストアンサー
    • Perl