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

sql-server-2008 - ssrs 式を 2 つの単語に分割する

SQL Server 2008 を使用して、結果を 3 つの個別の式に分割する必要があります。

私が現在得ている結果は、例えばです。"person: man tel: yes rel: Christian msg: misc text"

次のように分割する必要があります。

"Person: man" "Tel: yes" "Rel: Christian" "Msg: misc text"

「tel」の前のビットを返すために iif ステートメントを使用してきましたが、tel と rel などの間でのみ返されるようにすることはできません。次のセクションに進む前に、(長さも)何でもかまいません。誰でも助けてもらえますか?フォーラムの他の同様の質問は、最初の表現では役に立ちましたが、後の表現は少し難しくなっています。

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

reporting-services - NA を 0 に置き換える SSRS 式

以下に提供されているSSRS式があります。その式の問題は#VALUE!、最初の列の値が のときに最後の列が表示されることがあるということですNA。基本的に計算に失敗しています。
正しい数値が表示されるように、この式を修正するにはどうすればよいですか? 考えられる解決策の 1 つは を置き換えること0ですNAが、どうすればこれを実現できますか?

表現:

=iif(Fields!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "","0",reportItems!txt_Current_Filing_Firm.value),"1") - IIF(Fields!NumType.Value = "1" ",iif(reportitems!txt_Compare_Filing_Firm.value = "","0",reportitems!txt_Compare_Filing_Firm.value),"1")

SSRS の電流出力:

SSRS で期待される出力:

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

reporting-services - SSRS - 複雑な日付範囲フィールド ロジックがネストされた IIF で機能しない

Reporting Services レポートでは、次のようなロジックに基づいて日付範囲を表示する必要があります。

開始日時しかない場合は、次のように表示します。

2014 年 12 月 12 日

開始日時と終了日時が同じ日にある場合は、次のように表示します。

2014 年 12 月 12 日午前 11 時 20 分~午後 1 時 10 分

異なる日に開始日時と終了日時がある場合は、次のように表示します。

2014 年 12 月 12 日午前 11 時 20 分~2014 年 12 月 13 日午後 1 時 10 分

私はそれが醜いことを知っていますが、フィールドを表示するためにこの式を持っています:

Started と Finished の両方が null でない場合、すべてが正常に機能します。ただし、Finished が null の場合、常に #Error が発生します。

ここで、ネストされた IIf ロジックを含む IIF の 2 番目の部分を削除すると、たとえば

Finished が null の場合に機能します。

醜いステートメントの両方の部分を一緒に機能させることができない理由は何ですか? Reporting Services は、IIF のいくつかを解決しようとして、NULL Finished フィールドにヒットし、エラーが発生する false 状態にあると思いますか?

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

reporting-services - 行が非表示の場合に SSRS 式が実行されない

私は SSRS を初めて使用し、Crystal Reports を SSRS に変換する任務を負っています。私が直面している問題は、グループ計算のデータを含む詳細行を非表示にしようとすると、式が計算されなくなることです。グループ集計が正確になるように、詳細データを非表示にしながら、それらの行で式を実行するにはどうすればよいですか?

行の可視性を非表示に設定する前の値 -

ここに画像の説明を入力

行の可視性を非表示に設定した後の値 -

ここに画像の説明を入力

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

reporting-services - すべてのフィールドが空白の場合は N/A を追加 SSRS 式

テーブルの 1 つの列に多数のフィールドがあります。field1 が空白表示の場合、field2 などがあります。私が今やろうとしているのは、すべてのフィールドが空白表示の場合です N/A.

以下で試したこと。

=IFF(ISNothing(Fields!field1.Value) & IIF(IsNothing(Fields!field2.Value),"N/A",VbCRLF & Fields!field2.Value))

これがときどき表示するのは field1N/A です。

誰かが私を正しい方向に向けることができますか?

ありがとう、

更新 1:

私も試しました。

それもうまくいきませんでした。

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

visual-studio-2010 - Parameter![paramname].label (0) = #error

ビジュアルスタジオ表現を使用しています

ユーザーはこのパラメーターのすべて/複数の値を選択できますが、パラメーターは最初の値のみを表示しています

ユーザーがすべて (birm,londn,leeds) を選択したとします。フィールドには birm, londn,leeds と表示されますが、birm としか表示されません

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

reporting-services - グリッド/セルのコンテンツに基づくアクション式での SSRS パラメーターの受け渡し

私のメイン テーブルには、2 種類のデータを取得して 1 つのグリッドに表示するかなり複雑なクエリがあります。現在、ユーザーが値をクリックすると、クリックしたデータの内訳にドリルダウンできます。問題は、データの 1 つのタイプのデータしか表示できないことです。

他のタイプの内訳を表示したいのですが、同様のパラメーターを使用して別のレポートに表示する必要があります。クリックした内容に基づいてサブレポートにパラメーターを渡す方法を探しています。たとえば(アクション式で)私はこれを試しました:

パラメータ値が渡されていません。-パラメーター式で考えられるすべてをすでに試したので、構文であると確信しています...