現在アプリ内で取得したデータを事前に作っておいたクリレポファイルに入れて、印刷プレビュー&印刷をしようとしています。
サンプルを参考に同じように作ったのですが、プレビューが表示された瞬間すぐ閉じてしまいます。
crwCR1 ← CrystalReportコントロール
crwCR1.Formulas(0) = "title='" & "一覧表'"
crwCR1.ReportFileName = CurDir$ & "\CR1.rpt"
Select Case Index
Case 0
crwCR1.Destination = crptToWindow
Case 1
crwCR1.Destination = crptToPrinter
End Select
Dim i As Integer
i = crwCR1.PrintReport
コードはこんな感じです。
わかっていることはサンプルの crwCR1.PrintReportの戻りは0。
自分のはなにやら数値が戻ります。
後違うところといえば crwCR1.status がサンプルは3
自分のは4になっています。
これは自分で設定しているのではなく.PrintReport時に値が入ってます。
.rptファイルもコピーして同じものを使ってます。
どこを調べても英語で.status が何なのかもわかりません。どうかご教授ください。
No.2ベストアンサー
- 回答日時:
こんにちは、じゃんぬねっと です。
ということは、以前はバウンド レポートでやっていたと予想されます。
バウンド レポートの場合、どこからデータを取得するかの情報が決定されます。
これがない場合は有無を言わさずに落ちてしまうことがあります。
いまさらですが。
解決いたしました。
どうもサンプルのクリレポをそのままつかっていたので、それにはクリレポにデータベースを接続するよう設定がしてありましたが、私はデータベースを使っていなかったのでその設定を解除すればうまくいきました。
ありがとうございました。
No.1
- 回答日時:
こんにちは、じゃんぬねっと です。
恐らくプログラム側ではなく、レポート側の問題かと思います。
レポート側で予期せぬエラーが発生した場合は、何も起きずにすぐ閉じられてしまいますから。
レポート側から、データリフレッシュなどをしてデータが表示されるか確認してください。
回答ありがとうございます。
データリフレッシュ?すみませんあまりクリレポつかったことなくてちょっと、、。
いろいろ試したんですがサンプルのプロジェクトがあるフォルダにレポートファイルを置き、それを呼ぶようにするとちゃんと表示されました。なぜ?
レポートファイルには何か付属情報みたいのがあるんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 配列を使ったコードに直していただけますか 4 2023/05/06 15:18
- 工学 CR発振回路 C1=C2=C=0.001【uF】 R1=R2=R3=16【kΩ】 R4は出力電圧が正 2 2023/05/10 19:13
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- 工学 図の回路において、時刻t=0でスイッチSを閉じるときに生じる現象について考える。 回路に流れる電流を 7 2023/07/23 16:22
- Excel(エクセル) エクセルで書式設定とフィルタの組み合わせでうまく行かないのですが 4 2022/10/07 10:02
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Excel(エクセル) セルの値からファイルを複数作りたい 2 2022/10/06 12:42
- 歯の病気 光CR充填について 2 2022/08/27 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
富士通(汎用機)のAIMについて
-
「Nullの使い方が不正です」の...
-
VBAでアクセスDBからデータの取...
-
VBAコンボボックスの内容が反映...
-
ActiveReportでデータが0件の場...
-
【C#】textBoxの指定行のデータ...
-
COBOL数値転記の仕様
-
MSFlexGrid 行選択状態
-
事務処理ソフトの開発に使用す...
-
AccessVBAでのExcelメモリ解放
-
VBAでメモ帳からの文字列を所定...
-
矩形グラフ(オシロやロジアナ...
-
クリスタルレポートでレコード...
-
access vba 『○○件づつ表示』を...
-
VBA 変数名に変数を使用したい。
-
【VB】コンボボックスにデータ...
-
Accessで別mdbのテーブルをコピー
-
vba フィルター 複数条件 3つ以...
-
VBとアクセスでSQL文に変...
-
Accessのフィールド名に半角括...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLでデータとして画像を指定す...
-
【C#】textBoxの指定行のデータ...
-
VBAでアクセスDBからデータの取...
-
Excel VBAでフォルダ内の全テキ...
-
【VB.NET】Excelの最終行までの...
-
C# DataTableに最後に追加した...
-
「Nullの使い方が不正です」の...
-
VBAコンボボックスの内容が反映...
-
COBOL数値転記の仕様
-
クリスタルレポートでレコード...
-
VB2010で、選択した系列を最前...
-
アクセスでウェブ上のデータを...
-
Excel VBAで1週間毎にカテゴリ...
-
非同期のプロセス間通信(パイプ...
-
エクセルのセル最終行取得
-
ActiveReportのdetailをデータ...
-
富士通(汎用機)のAIMについて
-
Excel VBAでグループ毎に集計す...
-
エクセルのCSV読み込みについて
-
AccessVBAでのExcelメモリ解放
おすすめ情報