- PR -

整数データを漢数字表示するには?

1
投稿者投稿内容
シュンゴ
会議室デビュー日: 2004/08/21
投稿数: 4
投稿日時: 2004-08-21 17:57
はじめまして。

VB.netからCrystal Reportを使っています。
データセットで整数データを渡した場合、Crystal Reportで、
漢数字に変換して表示したいのですが、どのようにしたらよいでしょうか?
例えば、
元データ:22 → 二十二
という感じです。

よろしくお願いします。
_________________
シュンゴ
会議室デビュー日: 2004/08/21
投稿数: 4
投稿日時: 2004-08-22 09:09
お世話になります。

Crystal Report自体には漢数字に変換する関数がないようなので、
ちょっと質問を変えてみます。

Crystal Report内にユーザ定義関数として自作の関数を作成する
ことはできるのでしょうか?
できるとしたら、どのように行えばよいですか?

もし、できないとしたら、VB.netで関数を作りそこで変換して
Crystal Reportに渡すことはできますか?
この場合、変換したデータ(漢数字文字列)をDatasetに入れる
のでしょうか?

以上、よろしくお願いします。
_________________
えムナウ
大ベテラン
会議室デビュー日: 2004/06/10
投稿数: 187
お住まい・勤務地: 東京
投稿日時: 2004-08-22 10:26
AILight掲示板で漢数字に変換の話がありましたね。
http://www.ailight.jp/BBS/Detail.aspx?Header_ID=420
_________________
えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12
えムナウのプログラミングのページ Blog1 Blog2
シュンゴ
会議室デビュー日: 2004/08/21
投稿数: 4
投稿日時: 2004-08-22 11:01
>えむナウさん

ありがとうございました。関数のロジックはわかりました。
この関数をCrystal Reportの中で定義することはできるんでしょうか?
VB.netの呼び出し側で定義して、その値をCrystal Reportに渡すと
したらどういう方法になるんでしょうか?

再びよろしくお願いします。
えムナウ
大ベテラン
会議室デビュー日: 2004/06/10
投稿数: 187
お住まい・勤務地: 東京
投稿日時: 2004-08-22 14:00
えムナウです。

>VB.netの呼び出し側で定義して、その値をCrystal Reportに渡すと
>したらどういう方法になるんでしょうか?
そんな感じです。
DataSetで渡しているなら、漢数字の項目をDataSetに追加すればいいです。

その時点でデータベーステーブルとDataSetが不一致になりますので、
データベーステーブルを変更してDataSetを作り直したらまた追加しなくてはいけません。
_________________
えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12
えムナウのプログラミングのページ Blog1 Blog2
シュンゴ
会議室デビュー日: 2004/08/21
投稿数: 4
投稿日時: 2004-08-23 22:16
えむナウさん

詳しく教えていただきありがとうございました。
VB側でDatasetをセットしてやってみます。
_________________
1

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