0

レポートに 2 つのテーブルがあります。

1 つには、値の配列を格納する製品グループと呼ばれる文字列フィールドがあります。

表 0:

PRODUCT_GROUP
12,23,01,44

表1:

PRODUCT_CODE DESCRIPTION
12           "Sandles"
23           "High Heels"
01           "Runners"

説明を保持するテーブルには、各製品グループ コードのレコードがあり、別のフィールドが特定の値 (dept = "shoes" など) の場合にのみ実行できます。

私の質問は、1 つが配列で 1 つが文字列のみの場合、どのようにテーブルをリンクするのですか?

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

4

1 に答える 1

0

最善の解決策は、テーブルを少し再設計することです。

カテゴリー:

ID  Description
1   "Runners"
12  "Sandles"
23  "High Heels"

製品:

ID  Name
1   "Pink sandles"
2   "Air runners"

製品カテゴリ:

ProductId CategoryId
1         12
2         1

これにより、必要に応じてテーブルを結合できます。

それ以外の場合は、次のようにする必要があります。

  • サブレポートを使用して、関連付けられた配列を作成します (2 つの配列: 1 つは ID 用、もう 1 つは説明用)。これらの配列を共有変数を介してメイン レポートに渡します
  • コンマ区切りの文字列を解析する式を作成し、ID 配列に格納されている ID の位置を使用して、説明配列の値を置き換えます。
于 2013-07-19T13:59:11.007 に答える