- PR -

CrystalReportsで表形式はできない?

1
投稿者投稿内容
OLIVE
会議室デビュー日: 2007/06/19
投稿数: 2
投稿日時: 2007-06-19 17:04
こんにちは。
CrystalReportsXI,VB.NETを使用していて、行き詰っていますので、
お知恵を拝借願えれば幸いです。

以下のような表形式のレポートを出力したいと思っております。

    [当日] [当月]
[項目] [数量][金額] [数量][金額]  
みかん 1 100 10 1000
りんご 1 50 20 1000
[合計] 2 150 30 2000


データベースには日付別に数量・金額が実装されています。
ところが、日付をパラメータ指定にしてユーザー指定するように
設計すると、これらの項目は詳細セクションに配置できるの
でしょうか?
レコード選択式に、以下のようになっています。
コード:
{TABLE.SYUDATE} = {?日付パラメータ} 



これでは、「当月」のデータの取得方法が分かりません。

そこで、月別の帳票にしてみようかと思い、
年月のグループを作成して、数量と金額の積算フィールドを
グループ内部に配置しました。出力もされました。
が・・今度は当日のデータというのをどうやって
取得していいのか分かりません。

クロスタブ集計ではこのような複雑な集計はできないようですし、
どうやれば表示できるのでしょうか?
それともこのような表形式の形はCrystalReportsでは
できないのでしょうか?

当日データをデザイナから作成して、当月の部分だけ
テキストフィールドで持たせて、ソースコードから
数値を当てる方法もありますが、デザイナからだけでは
ムリなのでしょうか?

当月の部分をサブレポート化するのもいいですが、きれいな表形式に
ならないのと時間がかかるので、なるべく1レポートで収めたいと
思っています。
どういう設計にすればいいのか迷っています。
よろしくお願い申し上げます。

ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2007-06-19 17:12
引用:

OLIVEさんの書き込み (2007-06-19 17:04) より:
こんにちは。
CrystalReportsXI,VB.NETを使用していて、行き詰っていますので、
お知恵を拝借願えれば幸いです。

以下のような表形式のレポートを出力したいと思っております。

    [当日] [当月]
[項目] [数量][金額] [数量][金額]  
みかん 1 100 10 1000
りんご 1 50 20 1000
[合計] 2 150 30 2000


データベースには日付別に数量・金額が実装されています。
ところが、日付をパラメータ指定にしてユーザー指定するように
設計すると、これらの項目は詳細セクションに配置できるの
でしょうか?
レコード選択式に、以下のようになっています。
コード:
{TABLE.SYUDATE} = {?日付パラメータ} 



これでは、「当月」のデータの取得方法が分かりません。

そこで、月別の帳票にしてみようかと思い、
年月のグループを作成して、数量と金額の積算フィールドを
グループ内部に配置しました。出力もされました。
が・・今度は当日のデータというのをどうやって
取得していいのか分かりません。

クロスタブ集計ではこのような複雑な集計はできないようですし、
どうやれば表示できるのでしょうか?
それともこのような表形式の形はCrystalReportsでは
できないのでしょうか?

当日データをデザイナから作成して、当月の部分だけ
テキストフィールドで持たせて、ソースコードから
数値を当てる方法もありますが、デザイナからだけでは
ムリなのでしょうか?

当月の部分をサブレポート化するのもいいですが、きれいな表形式に
ならないのと時間がかかるので、なるべく1レポートで収めたいと
思っています。
どういう設計にすればいいのか迷っています。
よろしくお願い申し上げます。




日本語でおk。
どのあたりが「ところが」なのかとかいろいろ突っ込みどころ満載。

揚げ足とりじゃなくて本当に質問の意味がわかんない。
CrystalReportsって表形式が基本でしょ?

>これでは、「当月」のデータの取得方法が分かりません。
このあたりの意味がわかんない。じゃあ何のためにレコード選択しているの?

>そこで、月別の帳票にしてみようかと思い、
>年月のグループを作成して、数量と金額の積算フィールドを
>グループ内部に配置しました。出力もされました。
>が・・今度は当日のデータというのをどうやって
>取得していいのか分かりません。
これも何のこっちゃさっぱりわからんです。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2007-06-19 18:34
データは当月分、抽出してくる。(レコード選択で)

当日分の合計、当月分の合計の両方とも、条件付き積算合計を作成すれば、できそうな気がする。

条件付き積算合計については、ユーザーガイドなり、オンラインヘルプなりを読んで勉強してくれ。
OLIVE
会議室デビュー日: 2007/06/19
投稿数: 2
投稿日時: 2007-06-20 13:06
かずくん様、ご返答ありがとうございます。
条件付き積算合計を勉強しまして、思っていた通りの結果が表示できました。

大変助かりました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)