- PR -

C#.NET:crystal reportについて。。

1
投稿者投稿内容
Mahathir
会議室デビュー日: 2003/10/14
投稿数: 4
投稿日時: 2003-11-18 10:06
現在データベースからデータ読み取ってcrystal reportを表示するプログラムを作ってますが、ある数値(prmSiire)型と日付型(prmDate)をパラメータとして入力して、それら条件を満たしたフィールドを表示したいですが、どっちか片方だけでフィルタリングすると上手く動きますが、両方とも一緒にやる「パラメータ入力値」の画面が出てきます。現在フォームから指定した値が無視されます。どうすれば良いです?助けってください。お願いします。

(C#)
   
  RptMain rp=new RptMain();
ParameterFields pfs=new ParameterFields();
  ParameterField pf=new ParameterField();
ParameterRangeValue pv=new ParameterRangeValue();
ParameterFields pfs1=new ParameterFields();
  ParameterField pf1=new ParameterField();      
ParameterRangeValue pv1=new ParameterRangeValue();

  pf.ParameterFieldName="prmDate";
pv.StartValue=txtDateStart.Text;
pv.EndValue=txtDateEnd.Text;
pf.CurrentValues.Add(pv);
pfs.Add(pf);
rptViewer.ParameterFieldInfo=pfs;

pf1.ParameterFieldName="prmSiire";
pv1.StartValue=txtSiireCD.Text;
  pv1.EndValue=txtSiireCD.Text;
pf1.CurrentValues.Add(pv1);
pfs1.Add(pf1);
rptViewer.ParameterFieldInfo=pfs1;

rp.SetDataSource(dsRptSiireDenp1);
rp.OpenSubreport("rptSub.rpt").SetDataSource(dsRptSiireDenp1);
rptViewer.ReportSource=rp;

1

スキルアップ/キャリアアップ(JOB@IT)