- PR -

DataReportのテキストボックスの有効桁数を変更するには?

1
投稿者投稿内容
さくら
常連さん
会議室デビュー日: 2004/06/15
投稿数: 31
投稿日時: 2006-08-11 15:47
VisualSutudio6.0で開発しています。
DataReportで帳票の出力をしています。
詳細セクションにテキストボックスを配置してDBからSlectしてきた8桁の日付を6桁で表示したいのですが、うまくいきません。
コード上でこのテキストボックスにアクセスもできません。

クリスタルレポートなどではデザイナで有効桁数を設定できるようなのですが、
DataReportにはそのような機能がないのでしょうか?

どなたかご存知の方がいらっしゃいましたらご教示ください。
よろしくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-08-11 17:09
引用:

さくらさんの書き込み (2006-08-11 15:47) より:

VisualSutudio6.0で開発しています。
DataReportで帳票の出力をしています。
詳細セクションにテキストボックスを配置してDBからSlectしてきた8桁の日付を6桁で表示したいのですが、うまくいきません。
コード上でこのテキストボックスにアクセスもできません。

クリスタルレポートなどではデザイナで有効桁数を設定できるようなのですが、
DataReportにはそのような機能がないのでしょうか?


2006/11/07 -> 06/11/07 ということでしょうか?
8 桁で抽出してからどうこうするのではなく、6 桁になるようにクエリを書いてください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
さくら
常連さん
会議室デビュー日: 2004/06/15
投稿数: 31
投稿日時: 2006-08-11 17:29
じゃんぬねっとさんありがとうございます。

20061107 を 200611と表示させます。

実はSQLの書き方に詳しくないので、元々クリスタルレポート用に書かれたSQLを
そのまま使って同じように6桁で表示できないかと思っていたのですがやはりできないようですね。

もう少しSQLを勉強してみます。
ありがとうございました。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-08-11 17:33
引用:

さくらさんの書き込み (2006-08-11 17:29) より:

20061107 を 200611と表示させます。
実はSQLの書き方に詳しくないので、元々クリスタルレポート用に書かれたSQLを
そのまま使って同じように6桁で表示できないかと思っていたのですがやはりできないようですね。


DBMS は何を使われていますか?
SUBSTR 関数で良いのではないでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

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