• 締切済み

クリスタルレポート作成について

クリスタルレポートを作成することにあたり、わからないことばかりなので回答お願いいたします。  店舗名  前月売上  今月売上 今月利益 ・・・  A店   123,456   123,456 123,456  ・・・   B店   ・・・    ・・・  ・・・  ・・・   ・・・  ・・・    ・・・  ・・・  ・・・  合計   \\\\\\ \\\\\\ \\\\\\ \\\\\\ と、店舗名の数が未定の場合どうやったらいいのかわかりません。  A店  合計  B店  合計 というようになります。 ちなみに、店舗名や売上などは、{店舗名}・{今月売上}といったように データベースとリンクになります。 本当に困ってます。宜しくお願いします。

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 これは店舗ごとの売上を出す一覧表なのかな?  ところで、「店舗名」や「前月売上」などのリテラル(つまりラベル)はどこに書いているんだろうか。きっとグループヘッダ、レポートヘッダ、ページヘッダの中に書いているんじゃないかな。  合計額というのも、それと同じでグループフッタ、レポートフッタ、ページフッタの中に配置しないといけない。  問題点から察するに、「合計」の行も詳細の中に書いているんじゃないかな。

jakky007
質問者

お礼

そのとおりです。リテラルはレポートヘッダに入れて、「店舗名」・「合計」は詳細の中に入れてしまってます。「店舗」を詳細に、グループフッタの中に「合計」を入れないといけないということですね。  早速やってみます。ありがとうございます。

関連するQ&A

  • クリスタルレポートのテキスト同士の計算

    VB6を使用してます。 ただ、クリスタルレポートに関しては、まったく使ったことがないのですが、このたび他人が作成した物の改造をしなくてはならなくなりました。 無知ですので、用語など表現がうまくできないと思いますが、以下の手段をご存知の方、ご教授ください。 クリスタルレポートを使用して、MS-SQLServerのデータをプリントアウトしています。 しかし、ここで「列A」と「列B」の和をもう一つの項目として追加する必要がでてきました。 ただし、データベースは手元にないため変更ができません。 列A・Bは、Section1なる「くくり」にされ、データの数だけ表示され、それぞれの行(?)に項目Cを作りAとBの和を表示せねばなりません。 その方法をご存知のかた、ご教授願えませんでしょうか? (クリスタルレポート等の知識がないため、質問内容をうまくまとめることができていないと思いますが、よろしくお願いいたします)

  • クリスタルレポートでメモリ不足・・・

    初めて質問します。 WINDOWS2000 Pro VB6.0 データベース:ORACLE VBで売上伝票を入力して、クリスタルレポートで伝票発行しようとしています。 用紙はA4縦でレーザープリンターから出力させようとしています。 クリスタルレポートで線も引いています。 1枚に3回同じ内容のものを印刷させようと設定しているのですが(全てページヘッダーに設定しています。)VBから印刷をかけると次のようなエラーが出ます。 “CRWPRINT.CRW STATUS : 500 メモリ不足のため操作を実行できません ” というメッセージです。 データは作成されているので、クリスタルレポートで直接出すと印刷されます。 クリスタルレポート側で半分ほどまで項目を減らしてみたりしたのですが、結果は同じでした・・・ クリスタルレポート側の設定でしょうか? それともVB?はたまたオラクルのせっていなのでしょうか? なにか複雑でもうしわけありませんがよろしくお願いいたします。

  • クリスタルレポート8でのFormula??たすけてください。

    開発環境 windows2000 SP3 visualbasic6.0 SP5 crystlreport8.0 今クリスタルレポート8で アクセスのMDBのテーブルの中身を レポートに出力しています。 テーブルの中身には Aグループ Bグループ Cグループ  の3つが全て入っているとして VBからクリスタルレポートを出力する際に ワークテーブルに全レコードが入った状況で クリスタルレポートに出力する際に Aグループだけを出力させたいのですが そのようなことは可能でしょうか? 可能であれば方法を教えて下さいませんでしょうか? Formulaというのをちらっと耳にしたのですが 何のことやら・・・涙 元のワークテーブルに対象のレコードだけを 入れておいて全件出力すればよい話なのですが それは今できない状態です。 よろしくお願いします。

  • クリスタルレポートについて素朴な疑問

    クリスタルレポートについて素朴な疑問。 クリスタルレポートはぜんぜん触ったことがありません。 クリスタルレポートが必要になるかもしれないので、クリスタルレポートについて調べようと本屋さんで、 書籍をパラパラめくってみました。 クリスタルレポートについての専門的な書籍はありませんでしたが、プログラミングの書籍の中に一部解説がある書籍が数冊あり、簡単な使用例についての図と説明がありました。 簡単な例しか載っていないからだったのかもしれませんが・・。どの書籍でも以下のようなことが書かれていました。 レポートのヘッダー/フッダー ページのヘッダー/フッダー 詳細エリア の位置にVisual Studio上のデザイナで帳票イメージを 作成する。 ラベル等の固定的に文言が出力される部分もあれば、 データベースのある項目に関連づいているものもある。 データベースのある項目に関連づいているものに関して、エクスプローラ型のテーブル名と項目名のツリーから項目を帳票イメージにドラックアンドドロップしていくようなイメージでした。 ・発生した素朴な疑問 DBの内容を帳票に出力する場合、デザイナで 設定するこのやり方だと、あらかじめ帳票の出力イメージにあったテーブルイメージのようなビューを定義しておかないと、できないのでは? クリスタルレポートを使う現場では、このように帳票の出力イメージに即した問い合わせをあらかじめビューとして、定義して、デザイナのエクスプローラにでてくるようにして、使用するのが一般的なのでしょうか? この場合、Whereの絞り条件の式の一部が動的に変化する場合はどうするのでしょうか? 書籍の一部に少しだけある解説を見た程度で 通り一辺倒な簡単な例が載ってるものしかみてないので変な質問になってるかもしれませんが・・。

  • クリスタルレポートの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に接続出来ていないような感じがします。(推測ですが) コードの書き方が間違っているでしょうか? それとも何か設定が足りないとか・・・ 初心者につき説明が足りない部分があるかと思いますので、補足要求してください。よろしくおねがいします。

  • Access レポートの集計 

    レポートで売上の合計を集計したのですが、特定の品目だけ 合計値に含めないようにするにはDsum関数で良いのでしょうか? レポート 品目_売上 a_100 b_200 d_300 e_400 計1000 c_250 このようなレポート形式にしたいのです。

  • クリスタルレポートでレコード数に関係なく空行を出力するには?

    はじめまして 仕事でクリスタルレポート使うことになったのですが、 初心者のためわからないことが多々あり教えていただきたいのです。 レコード数に関係なく空行を出力したいのですが どうすれば実現できるのでしょうか? たとえば、10行明細を出力するとしたら レコード件数が1件でも残りの9行は空行で出力するという感じです。 クリスタルレポートのバージョンは 8.5.0.217です。 データベースはOracle9を使用しています。 なにぶん初心者なので具体的な手順を教えていただけると ありがたいです。 お手数をおかけしますが、どうぞ何か良いアドバイスを よろしくお願いします。

  • 【Access】レポートのグループ集計結果をページヘッダーへ表示したい

    作業環境 Access2007 WindowsXP よろしくお願いします。 グループ化したデータの集計結果をページヘッダーより上に表示する方法は無いでしょうか。 現在店舗コードでレポートをグループ化し、金額と明細数の合計をグループヘッダーへ表示しています。 しかしこの方法だと、ページヘッダーに指定しているデータ見出しの下に合計が表示される為、見栄えが非常に悪いのです。 例) 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し      店舗A 250  明細数 2     ← グループ集計   1    AAA   10   5    50     2    BBB   20   10   200 (改ページ) 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し      店舗B 3,800  明細数 3     ← グループ集計   1    CCC   30   20    600     2    DDD   40   30   1200   3    EEE   50   40   2000 上記例のような表示を、以下のように変更したいのです。      店舗A 250  明細数 2     ← グループ集計 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し   1    AAA   10   5    50     2    BBB   20   10   200 (改ページ)      店舗B 3,800  明細数 3     ← グループ集計 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し   1    CCC   30   20    600     2    DDD   40   30   1200   3    EEE   50   40   2000 グループフッターへ合計を表示させれば問題無いのですが、 集計は必ずヘッダーへ表示させるよう指示を受けている為、 何か方法がありましたらご教授頂きたいと思います。 分かりにくい説明で申し訳ありませんが、よろしくお願い致します。

  • 別レポートにある値の表示について

     いつもお世話になっております。  別のレポートに配置してある合計値を表示したいと考えていますが、やり方が分からないのでご教示をお願いいたします。 【R_イベントA】 地区  参加者 a    2 b    5 c    1 合計   8(テキストボックス名:イベントA合計) 【R_イベントB】 地区  参加者 d    2 e    3 f     4 合計   9(テキストボックス名:イベントB合計) イベントA合計 8(テキストボックス名:イベントA合計リンク)  このように「R_イベントB」に、別レポート「R_イベントA」に配置してある「イベントA合計」の値を表示したいと思います。  どうかご教示をお願いいたします。

  • ソースを同じくする複数のレポートを一つに!可能?

    Accessで、レコードソースを同じくする複数のレポートを一つにまとめてしまうことは可能でしょうか? バージョンはAccess2000です。 同じ表示クエリをレコードソースにしています。 レポート1は売上A、同B、同C、売上合計を店舗ごとに表示します。 レポート2は売掛(通常)を、レポート3(サポート)を表示します。 レポートそれぞれにフィルタをかけて、表示させる内容を変えています。 レポート上では明細表が出来上がるような体裁にしています。 それぞれの明細表を単一ページに表示させると、A4サイズで結構な余白ができてしまいます。 同日レコードの上記3レポートを1ページにまとめてしまいたいと思っています。

専門家に質問してみよう