はじめまして
仕事でクリスタルレポート使うことになったのですが、
初心者のためわからないことが多々あり教えていただきたいのです。
レコード数に関係なく空行を出力したいのですが
どうすれば実現できるのでしょうか?
たとえば、10行明細を出力するとしたら
レコード件数が1件でも残りの9行は空行で出力するという感じです。
クリスタルレポートのバージョンは
8.5.0.217です。
データベースはOracle9を使用しています。
なにぶん初心者なので具体的な手順を教えていただけると
ありがたいです。
お手数をおかけしますが、どうぞ何か良いアドバイスを
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
それじゃ、ヒントだけ書いておきます。
Private Sub ActiveReport_Initialize()
レポートが呼び出された時の処理を記述します。
Private Sub ActiveReport_ReportStart()
レポートが起動したときの処理を記述します。
Private Sub ActiveReport_FetchData(eof as Boolean)
レポートにデータを貼り付ける時の処理を記述します。
まあ、これくらいでご容赦ください。もし、ヘルプ等がインストールされていないとの事ですが必要なものですからインストールされてください。また、メールのでのやり取りでこれ以上の細かなやり取りは出来ないと思いますので、書店で関連書籍をお求めになることをお勧めします。
PAPA0427さん
回答及びヒントありがとうございます。
わかりました、
後は自分でなんかとかがんばってみます。
どうもありがとうございました。
No.2
- 回答日時:
う~~~ん。
ちょっとそっけなかったですね。m(__)m方法1
ボディ部に全部カラムを作成します。いまは多分一行分作成されていると思いますが。必要なライン数分をボディ部に貼付けいきます。
また、レポート中にページ単位で表示させるコードを埋め込んで表示させることになります。
方法2
例えば、1ページに20行表示するとして、データの総数が112行あったとします。
すると、8行足りませんよね。DB上の表示にかかわる項目を、全部Nullか空白で埋めてからインサート文でレコードを8行追加します。
別ファイルにするのは、ワーク的な使い方をするのと、原本データに不要なレコードを追加しないためです。
この回答への補足
PAPA0427さん
回答ありがとうございます。
検討した結果、方法1でやってみようと思います。
そこで再び質問です。
詳細セクションに必要なライン数だけ作成しましたが、
こうなると、表示されるデータは1件目に限られてしまいませんか?
そうならないように
レポート中にページ単位で表示させるコードを埋め込んで表示させるということと認識してよいでしょうか?
またページ単位でコードを埋め込んで表示とはどのようにしたら良いでしょう?
自分で調べろと思われるかもしれませんが、
PCにヘルプがインストールされておらず
八方塞な状態なのです。
お手数をおかけしますがどうぞよろしくお願いします。
No.1
- 回答日時:
はじめまして。
クリスタルレポートでの空行の処理ですね。
よくやる方法としては、2つあります。
行を繰り返しでは、なくページで作成する。つまり、レポート上に10行なら10行分の表示カラムを設定する。
データの方を10行分用意する。つまり、印刷するときに印刷したい元データを別ファイルへコピーして件数の判定をし、必要な空行の行数を求め、コピーしたファイルへ空行をインサート。
こんなもんで、いかがでしょう?
この回答への補足
PAPA0427さん
回答ありがとうございます。
改めて質問させてください。
前者の方法について。
ページで印刷するというのはページヘッダ又はページフッタに行を作成してしまうということでしょうか?
その場合に詳細にセットされているデータをページヘッダ又はページフッタに表示するにはどうしたらよいのでしょうか?
後者の方法について
別ファイルではなくレポート上で件数の判定をすることは不可能なのでしょうか?また、コピーしたファイルへ空行をインサートというのは、どのようにすれば実現できるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スピーカー・コンポ・ステレオ アンプに詳しいかた オーディオ初心者です。 今年になってレコードプレイヤーを購入、廉価なアンプも買っ 6 2022/04/18 19:40
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセスで教えてください。 レポートが3つ作成してあるのですが、 pdfに出力するときに 1件のpd 1 2022/12/21 14:44
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- 事件・犯罪 刑法についてだれか助けてください。 2 2022/06/05 04:08
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- 事件・犯罪 刑法についてです 2 2022/06/04 03:11
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
クリスタルレポートの改ページについて
Visual Basic(VBA)
-
クリスタルレポートで文字列の部分抽出をする方法
Visual Basic(VBA)
-
★クリスタルレポートの元になるテーブルを途中で変えたい時、どうすれば??
Visual Basic(VBA)
-
-
4
クリレポのプリンタ設定について
Visual Basic(VBA)
-
5
CrystalReportの文字列の折返しについて
Visual Basic(VBA)
-
6
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
7
VB.net 任意の例外を発生させるには・・・
Visual Basic(VBA)
-
8
CloseとDisposeの違い
Visual Basic(VBA)
-
9
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
10
select文の実行結果に空白行を入れたい
MySQL
-
11
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
12
C#で複数列をもつデータソースとするコンボボックスの使い方
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VB.NET】Excelの最終行までの...
-
「Nullの使い方が不正です」の...
-
C# DataTableに最後に追加した...
-
【C#】textBoxの指定行のデータ...
-
非同期のプロセス間通信(パイプ...
-
batでレジストリキーから読み取...
-
java / jsp selectedについて
-
エクセルのマクロ コンボボッ...
-
Excel VBAでグラフの可変データ...
-
ADODBでの行番号の取得、もしく...
-
VBAコンボボックスの内容が反映...
-
VB2005 で NetworkStream で取...
-
ActiveReportのdetailをデータ...
-
COBOL数値転記の仕様
-
MSFlexGrid 行選択状態
-
エクセルのCSV読み込みについて
-
アクセスでウェブ上のデータを...
-
XMLでデータとして画像を指定す...
-
[リボンのキーボード ショート...
-
VBAでアクセスDBからデータの取...
マンスリーランキングこのカテゴリの人気マンスリー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メモリ解放
おすすめ情報