2016-04-26 34 views
0

Crystal Reportsを使用してレポートを作成しています。パラメータを使用して値をフィルタリングする必要があります。これまでは、以下のコードを使用して選択エキスパートのデータをフィルタリングしています。それに加えてCrystal Reports、パラメータを使用してNULL値を受け入れる

{ACTION_MES_CMB_R.EVAL_ID} = {?Evaluation} and 
{ACTION_MES_CMB_R.EMP_NUMBER} = {?Employee} and 
{PARAMETER.PARA_NAME} = "COMPANY_COPYRIGHTS" and 
{VW_ACTION_MES_CMB_R.GOAL_VERSION_NO} = {?Goal_Version} 

私もVW_ACTION_MES_CMB_R.GOAL_VERSION_NOためのnull値を持つデータを取得したいです。
だからコードが

{VW_ACTION_MES_CMB_R.GOAL_VERSION_NO} = {?Goal_Version} or /**NULL**/ 

は私がこれを行う助けてください、DB NULL値を受け入れるように、このようなものに変更することがSHOLD。私はあなたがその質問を理解できることを願っています。ありがとうございました。

+0

'レポートへの入力を提供する時に、ユーザが選択したnull'なのでありますか? – Siva

+0

ユーザーは値を選択する必要があり、デフォルトではnull値を選択する必要があります。 – jayz

+0

デフォルトのパラメータとしてnullを追加する必要があります。つまり、空白でないものを入力せずにパラメータウィンドウに行を追加し、同じコードを使用します。 '{VW_ACTION_MES_CMB_R.GOAL_VERSION_NO} = {?Goal_Version}' – Siva

答えて

0

これは私の問題を解決しました。

(isnull({VW_ACTION_MES_CMB_R.GOAL_VERSION_NO}) or {VW_ACTION_MES_CMB_R.GOAL_VERSION_NO} = {?Goal_Version}) and 
{VW_ACTION_MES_CMB_R.EVAL_ID} = {?Evaluation} and 
{VW_ACTION_MES_CMB_R.EMP_NUMBER} = {?Employee} and 
{PARAMETER.PARA_NAME} = "COMPANY_COPYRIGHTS" 
関連する問題