- PR -

CrystalReportで2テーブルを出力できるか?

投稿者投稿内容
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-11 13:02
さかもとです。

なるほど、でもそれであれば特に問題ないような・・・。

異なるDBの内容を
データセットA.データテーブルX=DBその1のデータ
データセットA.データテーブルY=DBその2のデータ

で正しく入っていることが確認できるのであれば、データセットAをクリレポへ渡せばいいと思います。

うまくいかないというのは何かエラーが出るということでしょうか?それとも出力結果が想定と違うとか?
まるこ
会議室デビュー日: 2003/11/13
投稿数: 13
投稿日時: 2006-10-11 15:02
まるこです。

ご返信ありがとうございます。

エラーは発生しません。
見出し部のみ出力して、データ部が出力されません。

データテーブルXのみであれば、データ部まで正常に
印字しますが、Yを追加すると、Xも含めて見出し
のみの印字となります。

■Xのみ

 X.A
------------------------------------
 0012345

■X,Y(異なるDBの場合)

 X.A  Y.B
------------------------------------


■X,Y(同一DBの場合)

 X.A  Y.B
------------------------------------
 0012345  0098765
 
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-10-11 15:39
引用:

まるこさんの書き込み (2006-10-11 15:02) より:

エラーは発生しません。
見出し部のみ出力して、データ部が出力されません。

データテーブルXのみであれば、データ部まで正常に
印字しますが、Yを追加すると、Xも含めて見出しのみの印字となります。


同じテーブルをコピーして、同じクエリから DataSet を作られていますか?
DataSet からすると、同じデータベースかそうでないかは問題ではないです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-11 16:14
さかもとです。

エラーが出なくて、出力内容からすると、なんだかちゃんとデータが入っていないだけでは?という気がします。

メッセージボックスで出力して確認をされたそうですけど、データセットに両方入れた時点でブレークポイントを入れてみてちまちまと中身を確認していくのが近道かと。

まるこ
会議室デビュー日: 2003/11/13
投稿数: 13
投稿日時: 2006-10-11 16:29
まるこです。

ご回答ありがとうございます。


じゃんぬねっとさま

すみません。初心者なので下記の意味がわからなくて...

> 同じテーブルをコピーして、同じクエリから DataSet を作られていますか?

わかる範囲で説明させていただきます。

まず開発環境は以下の通りです。

 ■サーバ Windows2003(SP1),SQLServer2000(SP4)
 ■端末  WindowsXP(SP2),VB.NET2003(SP1),Framework1.1

データセット環境は.NETエディタにて以下の手順で作成しました。

 ■[新しい項目の追加]より[データセット]を新規作成
  [サーバエクスプローラ]より該当のテーブルをドラッグ&ドロップ

 ■[新しい項目の追加]より[Crystalレポート]を新規作成
  [フィールドエクスプローラ]-[データベースフィールド]を右クリック
  [データベースの追加/削除]-[データベースエキスパート]を選択
  [プロジェクトデータ]-[ADO.NETデータセット]より
  上記で作成したデータセットからテーブルを選択


さかもとさま

データセットに両方入れ終えた時点(X,Yの順にセットしたとします)で、
XもYもデータセットを表示するとちゃんとレコードが入っています...
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-11 17:02
さかもとです。

データは入っていると・・・。

1:2つのDBで実は微妙に項目名(レイアウト)が違っているとか
2:クリレポ側で「データベースフィールド」右クリックで「データベースの照合」をする
3:2つのテーブルで項目を2つくらいに絞ってテストしてみる

くらいでしょうか・・・?
まるこ
会議室デビュー日: 2003/11/13
投稿数: 13
投稿日時: 2006-10-11 23:41
TO:さかもとさま

まるこです。

ご回答ありがとうございます。
ご指摘の事項を確認しましたが進展なしです...

いずれにしても「簡単にできるはず」
ということは認識できました。

恐らく私の初歩的なミスが原因と思いますので
もう一度最初からやり直してみます。

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