問題タブ [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 投票する
1 に答える
7047 参照

reporting-services - SSRS式-変数の集計

(パラメーターではなく)変数の式を書き込もうとしているレポートを作成しています。それぞれが異なるデータセットからの金額のSUM(SUM())を参照する、複数の変数を作成することを計画しています。次に、これらの各変数を1つのテキストボックスで参照して計算を行うことを計画しています。これは、単一のタブリックス/マトリックスで複数のデータセットを使用するというSSRSの制限を回避するためです。

構文についてサポートが必要です。SUMを単独で使用すると、レポートは正常に実行され、問題なくこれらの値の計算を実行できます。たとえば、これは正常に機能します。

変数1:

変数2:

テキストボックス1:

しかし、それを次のように修正しようとするとエラーが発生します(これは私が実際に必要としているものです):

変数1:

「レポート「body」の変数式はスコープのない集計式を使用しています。レポートにデータセットが1つだけ含まれている場合を除き、データ領域外で使用されるすべての集計にはスコープが必要です。」というエラーが表示されます。構文/paranthesesの配置に問題があるという予感があります。最後に"、DataSet1"をもう一度追加しようとしましたが(SUM(SUM(Fields!Amount.Value、 "DataSet1")、 "DataSet1")、再帰的なネストの問題に関するエラーが表示されます。何か提案はありますか?

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

reporting-services - ブール範囲に基づくSUM

範囲に基づいて値を合計するのに本当に助けが必要です(SSRS expression)アカウントとお金の値を取得するデータセットがあります。

expressionの作成についてサポートが必要tablixです。範囲内にあるアカウントのamt値を合計したいと思います。たとえば、私はからの範囲のアカウントを持っています40000 to 99999。だから私は、表現のためにやりたいと思います:

上記の式の問題は、間違った合計を返していることです。acctがその範囲内にある場合、データセットから利用可能なすべてのamt値を合計していると思います。範囲内にあるamt値のみを合計する必要があります。範囲を単純に小さくすることはできません。最終的には、式内の他の範囲で、次のように、より多くの計算を実行しようとしているためです。

これに関する構文上の問題をどこで確認できるかわかりません。SUM内にブール値をスローしますか?本当にこれにこだわった...

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

reporting-services - SSRS 2008 のスイッチ式での AND の使用

以下は、テキストの色を変更するために Color Expressionin で使用する私のコードです。SSRS 2008

DistanceFromOutlet.Value > 250 かつ < 500 の場合、オレンジでなければならない場合はどうすればよいでしょうか?

以上の赤いテキスト500

250との間のオレンジ色のテキスト500

未満の場合は文字250

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

sql-server - 表示されているアイテムの個別の数をカウントする SSRS 式

現在、テーブルの列ヘッダーの上のセルでこの式を使用しています。

= "Num Days " & CountDistinct(Fields!Date.Value)

レポート デザイナーでは、これは式のコンテキストです。

ここに画像の説明を入力

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

ここに画像の説明を入力

式は正常に機能しています。つまり、データ セットには、式が返す 60 の異なる日付があります。ただし、グループ (Date2) にはフィルターが適用されているため、Tablix には 10 日しか表示されません。

表示されている日付のみを返すように式を修正するにはどうすればよいですか?

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

reporting-services - SSRS でのテキストの書式設定

私はフォームのテキストを持っています

digit上記の文字列からandを削除;#し、文字列を次のように保持したい

C# で行っているように、文字列に含まれているかどうかを確認して、または空白<digit>;#に置き換える方法はありますか。

;#私はとして分割しようとしていた

しかし、出力は唯一のものaa2です。

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

vb.net - 平均(10 進数)を年、月、日に変換する

average(587.3)私はいくつかの計算を行っており、解決策を見つけることができましたが、戻って年、月、日に変換したいと思います。レポートには (ssrs 2008) を使用しています。avg(Fields!XXX.Value)テキストボックス内で平均を計算する必要があります。これは私の第二言語であるため、私の英語で申し訳ありません

0 投票する
4 に答える
3238 参照

reporting-services - 複雑な SSRS 式で関数を混在させるにはどうすればよいですか?

一部の列に NULL 値があるデータ リポジトリに対してレポートを作成しています。問題は、表現の構築がホルモンのおばあさんのように気まぐれであり、機能の混合が気に入らないことです。

フィールド内のデータが null または何もない場合に機能しない、私が書いた式を次に示します。

(疑似コード) 「データが有効で、そのデータがその年の第 2 四半期に作成されたものである場合は、それを全体の合計に追加します。そうでない場合は、合計にゼロを追加します。」

かなりまっすぐに見えます。そして、表現の個々の部分はそれ自体で機能します。IE: IsNumeric()、DatePart() など。しかし、それらをすべてまとめると、式でエラーがスローされます。

上に示したもののすべての順列を試みましたが、すべて役に立ちませんでした。Fields!ADataField.Value に Null 値があると、エラーが発生します。

生成された特定のエラー:

「textrun の値式 '' は、数値ではないデータに対して数値集計関数を使用しています。数値集計関数 (Sum、Avg、StDev、Var、StDevP、および VarP) は、数値データのみを集計できます。」

考え?

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

arrays - SSRSレポーティングサービス-文字列の太字

出版物-文字列内から著者名を太字にする方法は?1つの値が返された場合、次のようになりますが、文字列です(= iif(Fields!Author.Value = Parameters!5aAuthor.Value、 "Bold"、 "Normal")。例:著者+年+タイトル+ジャーナル+PMCID。作成者=Mitre、MH、Owens、R、Thompsonなど…パラメータ値に一致する作成者のみを太字にします。文字列を分解し、作成者を見つけて太字にし、他の文字列はデフォルトのままにする必要があります。 。配列のように…。

問題:

著者は特定の順序で表示される必要があります。つまり、作成者は1番目、3番目、5番目などに表示される場合があります。以下は必要なものです。

これをビューとして作成することはできますが、作成者を太字にするという同じ問題があります。

例-Mitre、MH、Owens、R.、Thompson、P.、and Berg、L.、2004、 "Insulin Treatment of Diabetic Rats、"J.Comp。Neurol。、373:350-378。

ブラウン、B。およびジョーンズJ.、2005年、「ショウジョウバエの反復配列」、J。Mol。Biol。、242:503-510。コーマン、T。、ウォーカー、JD、およびブラウン、B.、2006年、「同種抗原に対する個体発生」、Am。J. Anat。、146:156。

サミュエルズ、J。およびピーターズM.、2009年、「RNAウイルスの分子分析」、細胞の分子生物学、Vol。11、12-18。PMCID:PMC2583929

各2行(例)は1つのテキストボックスに入ります...

0 投票する
3 に答える
57565 参照

reporting-services - カウント式 SSRS レポート

レポートに 2 つの列がある列のすべての行を数えようとしていcolumn=Yes ますが、受け入れられ、拒否されました。

私は、受け入れられた=はいの行を数えようとしており、拒否されたことを言います。

私はこれらを試しました:

この式は、ある行だけではなく、すべての行をカウントしています。"Y"

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

reporting-services - SSRS レポートの式で集計フィールドを使用する

レポートの詳細が要約表現で要約されていますが、すべて正常に機能しています。フィールドは、勤務時間の 10 進値です。したがって、集計値も 10 進数値です。集計値にアクセスして、時間/分に変換したいと考えています。エクスプレスに「WorkTimeSum」というラベルを付けましたが、それを処理できないようです。田畑!要約式であるため、明らかに機能しません。私はReportItemsを考えていました!動作するはずですが、役に立ちません。この式フィールド (集計行) を同じ集計行の式で使用するにはどうすればよいですか?