0

レポートに 2 つのデータセットがあり、データがテーブルに表示されています。以下のような表現をすると:

=Format(Fields!InvDt.Value, "dsRepSalesReport_tblPrintSalesReport","dd/MMMyyyy")

構文エラーがあると表示されます。外すと

dsRepSalesReport_tblPrintSalesReport
一部、エラーはありません。

1) 集計式のある形式での式の書き方を教えてください。

2) せずに式を書くと

dsRepSalesReport_tblPrintSalesReport
一部、私のテーブルはすべての請求書のデータとショーを繰り返します。しかし、集計部分を追加すると、
dsRepSalesReport_tblPrintSalesReport
表は、1 つの値を数回表示するだけです。

この2点の対処法を教えてください。ありがとう

4

1 に答える 1

1

Formatのメソッド シグネチャは次のとおりです。

Public Shared Function Format(
   ByVal Expression As Object,
   Optional ByVal Style As String = ""
) As String

つまり、最初の例のようにフィールドとスコープを指定することはできません。2 つの引数の最初の引数は、1 つの値のみを返す必要があります。

あなたの例では、次のようなものを使用できます。

=Format(First(Fields!InvDt.Value, "dsRepSalesReport_tblPrintSalesReport"), "dd/MMMyyyy")

指定されたスコープの最初の値をフォーマットします。

もう 1 つのオプションは、レポートで必要な値を設定してから、Formatプロパティを使用することです。

ここに画像の説明を入力

データ/必要な結果が何であるかを知らずに2番目の質問に回答することは困難です...直面している実際の問題を説明するためにいくつかの単純化されたサンプルデータで質問を更新すると、それが役立ちます.

于 2013-07-03T08:53:29.153 に答える