- PR -

crystal reportsについて

投稿者投稿内容
未記入
会議室デビュー日: 2008/11/27
投稿数: 5
投稿日時: 2008-11-27 17:05
VisualStudio2005に付属のcrystal reportsについて
教えて下さい。

負数の表示形式を「-」から「▲」に変更したいので
すが、設定方法を教えて下さい(>_<)
すみませんが宜しくお願いします。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2008-11-27 17:21
さかもとと申します。

書式エディタの「数値」の中で「負数の表示形式」があると思います。
デフォルトでは用意されていないので、その横の式エディタで組めば可能だと思います。

いかがでしょうか?
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2008-11-27 17:30
さかもとです。

すいません、実験せずに返答書いていたのですが、先ほどの方法では無理でした。

式フィールドで作成したほうが早そうです。
未記入
会議室デビュー日: 2008/11/27
投稿数: 5
投稿日時: 2008-11-27 17:42
式フィールドで、どの様に作成したら良いですか?
頼ってしまってすみません。

「-」から「▲」に変更したいフィールドには、

{テスト1} - {テスト2}

という式フィールドを設定してます。

宜しくお願いします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-11-27 19:37
引用:

未記入さんの書き込み (2008-11-27 17:42) より:

式フィールドで、どの様に作成したら良いですか?
頼ってしまってすみません。

「-」から「▲」に変更したいフィールドには、

{テスト1} - {テスト2}

という式フィールドを設定してます。


その 2 つの結果を変数に入れるか括弧でくくって、Crystal 構文 BASIC 構文どちらでも良いので if で判断できます。 0 未満なら '▲' を先頭につければ良いでしょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
未記入
会議室デビュー日: 2008/11/27
投稿数: 5
投稿日時: 2008-11-28 10:18
> 0 未満なら '▲'

の入力方法を教えて頂けませんか?
大分構文が間違ってるとは思いますが・・
↓の方法を設定してみました^^;

if ({テスト1} - {テスト2}) < 0 then "▲#.###0"

これだと、計算結果ではなく負の数字だった場合は
「▲#.###0」が表示されます。

とても初歩的なことを聞いてると思いますが、
すみませんが宜しくお願いしますm(__)m
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-11-28 10:56
引用:

未記入さんの書き込み (2008-11-28 10:18) より:

の入力方法を教えて頂けませんか?
大分構文が間違ってるとは思いますが・・


構文は間違っていないでしょう。 出力させたいものが間違っているだけです。

引用:

if ({テスト1} - {テスト2}) < 0 then "▲#.###0"

これだと、計算結果ではなく負の数字だった場合は
「▲#.###0」が表示されます。


それは "▲#.###0" というリテラル文字列を出力しているからですね。

出力したいものは "▲" と "計算結果" ですよね。 "▲" という文字列と計算結果の文字列とを結合するという考え方ができると思うのですが。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
未記入
会議室デビュー日: 2008/11/27
投稿数: 5
投稿日時: 2008-12-02 09:45
フィールド「テスト3」を作って下記の様な構文↓
でできました。

if ({テスト3} <= 1) then "▲"& abs({テスト3})

また何点か質問しても良いですか?

上記の構文だと、1以下の計算結果しか表示しない
ので、1以上の計算結果も付け加えたいのですが、
アドバイス宜しくお願いします。

それと、上記の構文だと文字列?になりますか?
フィールド「テスト3」を右クリックして、「オブ
ジェクトの書式設定」にあった、数値タブが、
段落タブに変わってました。
数値タブの中にあった数値形式を変更したいので
すが、数値タブが段落タブに変わって変更できま
せん。
何か良い方法がありましたらアドバイス宜しく
お願いします。

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