Crystalレポートの編集


かなこ  2005-03-02 15:56:07  No: 88655  IP: [192.*.*.*]

Datasetにテーブルを複数つくってDataTableを定義してデータを
追加しています。
Dim dtSet as Dataset1
Dim dtTable as DataTable
Dim dtRow as DataRow

DataTable = DataSet1.Tables("テーブル名")
dtRow = DataTable1.NewRow
:
dtTable.rows.add(dtrow)

この時テーブルが複数の時,クリスタルレポートにセットして
印刷する際エラーが出てしまいます。
1つのみを指定しているときは正常に動作するのですがどういうことでしょうか?
よろしければご教授お願いします。

CrystalReports.SetDataSource(dtTable)
CrystalReports.PrintToPrinter(1,False,0,0) ←ここでエラーがでる

編集 削除
ほげー  2005-03-02 16:20:58  No: 88656  IP: [192.*.*.*]

エラーの内容は何ですか?
書かないことには、こちらは判りませんよ。

#もっと、質問の仕方を考えてください。

編集 削除
かなこ  2005-03-03 12:42:31  No: 88657  IP: [192.*.*.*]

説明不足ですいませんでした。
ログオンできませんでした。・・というメッセージが表示されていたのですが
解決できました。

あと、追加質問なんですが印刷するレポートの枚数とかは
PG側で取得することはできるのでしょうか?
Crystalレポート側で総ページ数を取得していることは分かるのですが
その値をPGで取得する方法があれば教えてください。

編集 削除
じゃんぬねっと  URL  2005-03-03 12:58:20  No: 88658  IP: [192.*.*.*]

こんにちは、じゃんぬねっと です。

恥ずかしくて、あまり案内したくないリンクですが...
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=8513&no=0&KLOG=2

編集 削除
かなこ  2005-03-03 14:05:59  No: 88659  IP: [192.*.*.*]

>http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=8513&no=0&KLOG=2

参照しましたが総ページ数を取得するには
最終ページまで移動してページ数を取得してPG側で
受け取るという形をとらなければならないってことでしょうか?

結果的には無理・・みたいなことが書かれていたのだけど

編集 削除
じゃんぬねっと  URL  2005-03-03 15:25:56  No: 88660  IP: [192.*.*.*]

> 最終ページまで移動してページ数を取得してPG側で
> 受け取るという形をとらなければならないってことでしょうか?

みたいです。

> 結果的には無理・・みたいなことが書かれていたのだけど

ムリではないです。

編集 削除
かなこ  2005-03-03 16:13:21  No: 88661  IP: [192.*.*.*]

PG側からクリスタルレポートの値を
取得する方法がよくわからないのですが
どういう手順になるのでしょうか?

RecordObject、FieldObjectを使用することは
なんとなく分かるのですがヘルプを読んでも
いまいち分かりませんでした。
私の知識不足のせいもありますがもしよろしければ
教えてください。お願いします。

編集 削除
じゃんぬねっと  URL  2005-03-03 16:25:48  No: 88662  IP: [192.*.*.*]

リンク先の "結論どおり"  最終ページに移動して、CurrentPage を見る。

編集 削除
かなこ  2005-03-03 16:52:49  No: 88663  IP: [192.*.*.*]

CurrentPage をどこからどう取得するのかがよく分からないのですが
どうやってクリスタルレポートのページを取得するのでしょうか?

ヘルプを見ても
アクティブ フォーム内の現在のページのインデックスを設定します。
と書いてあったよく理解できてません。
今回、どのオブジェクトのプロパティになるのでしょうか

編集 削除
じゃんぬねっと  URL  2005-03-03 19:01:28  No: 88664  IP: [192.*.*.*]

あー、CrystalReportsViewer 使ってないとダメでしたね...

編集 削除