具有多种类型问题的Crystal报表

时间:2019-05-18 11:43:16

标签: crystal-reports report

我想用一个表数据库为试卷创建一个水晶报告。问题在于问题有很多类型:

  • 目标类型
  • 填空
  • 对/错
  • 简短问题
  • 长问题
  • 通道
  • 论文写作/应用写作
  • 数学
  • 匹配列

每个问题类型的参数值都不同,例如简短问题仅具有一个问题参数,而目标类型则具有问题及其在报表上显示的选项。

我尝试使用单个报告,但是问题是根据单个报告中的问题类型来管理不同类型的参数。

然后,我对每种问题类型使用子报告,并且通过对每种问题类型使用具有预定义条件的视图/数据集获得了一些成功。 这是另一个问题,当我们对几个类有疑问时,我无法区分子报表上的结果以显示在主报表上。

            con.Open();
            da = new SqlDataAdapter("Select * From Tbl_Question Where class='" + Cmb_Class.Text + "' and exam='" + cmb_ExamName.Text + "' and que_type_id IN ('S1','F1','L1','P1','TF1','O1','M1','D1')", con);
            ds = new DataSet();
            da.Fill(ds, "Tbl_Question");
            Cr_StPapper.SetDataSource(ds);
            crystalReportViewer1.ReportSource = Cr_StPapper;
            /*******************************************************/
             Problem to use sub-report on main report with proper data according to question type.
            /**************************************************************/
            con.Close();

上面的代码仅显示整个表数据的主要结果,并且不会根据我在查询中应用的条件来区分结果。

0 个答案:

没有答案