問題タブ [ssrs-expression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10534 参照

reporting-services - SSRS 式の isnull

この式を ssrs-expression で使用する方法

ありがとう。

0 投票する
2 に答える
304 参照

sql - SSRS インジケーター 日付が今日または昨日更新されたかどうかを示すため

更新日が今日または昨日の場合、緑色に点灯しようとしている SSRS インジケーターがあります。以下のコードは、今日使用されている表現です。私の質問は、昨日更新されたかどうかを表示するにはどうすればよいかということです。

日付を入力するクエリは、データ時刻を入力する単純なクエリです。これは SQl Server Reporting Services SSRS 2008 R2 にあります。次に、数値を使用して 100 を赤、1 を緑にしました。

0 投票する
1 に答える
1574 参照

reporting-services - IIF ステートメントを vbcrlf と連結する方法は?

この式を SSRS で機能させるにはどうすればよいですか? フィールド値を取得しようとしていますが、空白の場合はスキップして次の値に進みます。

どんな助けでも大歓迎です。

=IIF(IsNothing(Fields!street1.Value), "", Fields!street1.Value) & vbcrlf & And (IIF(IsNothing(Fields!street2.Value), "", Fields!street2.Value) & vbcrlf & And (IIF(IsNothing(Fields!street3.Value), "", Fields!street3.Value)))


入力:

ストリート 1: テキスト 1

通り 2: null

通り 3: テキスト 2


望ましい出力:

文1

テキスト 2

0 投票する
1 に答える
1579 参照

reporting-services - クエリ SSRS にデータがない場合にレポートに値を追加する

営業担当者番号、カテゴリ、売上を返すクエリがあります。

結果は次のようになります。

ここに画像の説明を入力

と呼ばれる 4 つのカテゴリがありますG1,G2,G3,G4

ご覧のとおり、営業担当者11は各カテゴリ (黄色の行) で 10 個を販売しています。しかし、代表者12はカテゴリG3G4.

アイデアは、レポートにすべてのカテゴリを表示し、その特定のカテゴリで売れなかったすべての人に 0 を入力することです。

営業担当者ごとにグループ化する必要があるため、営業担当者別に Tablix グループ化を行うと、次のようになります。

ここに画像の説明を入力

しかし、次のようなものが必要です。

ここに画像の説明を入力

これらを追加するために使用できる表現はありますか?

これまでに行ったことは、グループを作成することです。そのグループはもちろん私の営業担当者であり、その列のセルを結合し、各カテゴリの行グループを作成しました。これは次のようなものです。

ここに画像の説明を入力

しかし、そのレポートを実行すると、すべてのカテゴリ G1、G2 が繰り返されます。そのカテゴリがその特定の営業担当者に存在するたびに。

もう 1 つの問題は、ハードコードされたカテゴリがデータ ソースに存在しない場合、レポート内のハードコードされたカテゴリをどのように評価できるかというIif("G1" = Fields!Category.Value,Fields!Sales.Value,"0")ことです。G1NullIsNothing

0 投票する
1 に答える
1049 参照

vba - SSRSの式として小数点以下のゼロを削除する方法

SSRS レポートのテキスト ボックスの 1 つに次の式があります。

その除算により、15桁のint64数値が得られます(そのような数学演算で10進数の桁数が得られる場合)。

したがって、結果は次のとおりです。

ここに画像の説明を入力

ここで注意が必要な部分があります。データセットを取得する私のコードは、ラウンドを実行し、10 進数に変換してから、Crystal Report に表示します。

だからこれは私に与えるでしょう:

ここに画像の説明を入力

フォーマット Number を使用するとわかるように、1.3 は 1,30 に変換され、1 (1,00) と同じように間違っています。これで 1,339... などで 1,34 になり、それで問題ありません。

しかし、1.06 ではなく 1.07 になる FormatNumber を使用して、1.065 を確認してください。

つまり、数値を小数点以下のゼロ以外の最後の数字にフォーマットし、(この場合) 3 番目の値が 5 の場合、1.07 ではなく 1.06 である場合に、より低い値を選択するにはどうすればよいかということです。Ceiling または Floor を使用すると、整数部分が得られると思います。

0 投票する
2 に答える
1045 参照

reporting-services - SSRS 式でブール値を返すときに IIF が必要なのはなぜですか?

基本的に私の質問は、次のようなブール値を期待する式を記述できないのはなぜですか

代わりに、次のように明示的に true または false を返す必要があります

Parameters!.Value = 3は整数 (つまり、1 または 0) に評価されますか? 何が起きてる?

0 投票する
0 に答える
85 参照

reporting-services - データセット間のSSRSクエリにデータがない場合にレポートに値を追加する

これは基本的に、このスレッドで私が持っていたのと同じ質問です: クエリ SSRS にデータがない場合にレポートに値を追加する

唯一の違いは、同じ機能を異なるデータセットに拡張したいということです。

想像してみてください。2 つのデータセットがあります。Dataset1Dataset2

両方とも同じ主キーを持ちます。この場合: Sales Rep Category

Dataset1 には、次のデータがあります。 ここに画像の説明を入力

そのスレッドのアイデアは"0"、販売担当者がすべてのカテゴリを持っていないたびに、たとえば販売担当者がオンになっている場合、カテゴリをDataSet1持っていないG1,G2ため、0 を配置する必要があるというものでした。

コミュニティの回答に感謝します。これは、DataSet1 に計算フィールドを追加することで実現できます。

これにより、たとえば11-G11 列目の例が得られます。各行 (カテゴリごと) の式は次のようになります。

ご覧のとおり、ReportItems!Textbox62.Valueは Category の値を保存するので、 If 11-G1 is nothing (dont exist) put "0".

ここでの考え方は、 で同じことを行うことですDataSet2

トリッキーな部分は、 がすべてのカテゴリに存在しないため、が11-G1等しいかどうかを確認する必要があることです。両方とも としてグループ化されます。14-G1DataSet2SalesRep"0"SalesRep

0 投票する
2 に答える
52 参照

reporting-services - ssrsでCV式を書くにはどうすればよいですか

レポート用に CV 式を作成しようとしています。どうすればその式を機能させることができますか? レポートを実行すると、エラー サインが表示されます。また、上記の式の前にその式を追加したいと思いIIF(IsNothing(Avg(Value)), "",ます。そのための式を正しく書くにはどうすればよいですか?

0 投票する
1 に答える
745 参照

reporting-services - ssrs でルックアップ値を整数に変更するにはどうすればよいですか?

小数点以下 2 桁の数値を整数にフォーマットするにはどうすればよいですか?

Lookup 関数を使用して結果を取得しましたが、この値に対して 10 進数から整数への書式設定が機能しません。私はテキストボックスのプロパティ - >数値 - >整数が私の値の1つに対して機能しません。また、数値を #,### にカスタマイズしますが、何も変更しません。

この値を整数として表示するにはどうすればよいですか?

0 投票する
1 に答える
1182 参照

reporting-services - SSRS 動的列の総計をコピーして別の計算で使用する必要があります

私は、各カテゴリ グループの昨年と今年の間の年初来の差異を計算する必要があるマトリックス レポートに取り組んでいます。これで、各カテゴリの今年と前年の総計が生成されました。ここで、これらの総計値を別の計算で使用する必要があります。どうすればこれを達成できますか?どんな助けでも大歓迎です。

例: カテゴリ A の 2014 年の総計は 1000 で、2015 年の同年の総計は 1200 です。

ここでは、さらに計算するために値 1000 と 1200 が必要です。同じことを達成するための方法または式はありますか?

サンプルデータ

ここで、2014 年の総計は =3749 で、2015 年の総計は =2629 です。分散値を計算する式は、(2629-3749)/3749 です。