0

我有一个水晶报表,我在其中使用数据集来显示值。数据集是从数据连接(表适配器,数据表)_中检索到的视图(sql视图)填充的。除了日期时间这一字段外,所有字段都显示。我已经尝试了所有可能的方法,但没有工作。我已经黔驴技穷了。

  1. 我尝试在视图设计和数据集中将其转换为 sql 本身中的字符串。
  2. 我使用 ToText() 对其进行了投射并将其放入公式中,但一直返回错误“字段未知”。我在想我可能已经删除了该字段,但我已经重新添加了数据集、数据表和适配器,并确保我单击了“验证数据库”并且该字段在那里!
  3. 我尝试调试代码以确保正在提取值,是的。
  4. 我通过右键单击并单击预览数据来“预览数据”数据集中的数据表,是的,它显示该字段具有值。所有字段都显示
  5. 我尝试将数据集属性中的字段设置为字符串(在将日期时间类型更改为字符串之前)

但是为什么它没有显示在报告本身中。:(。有什么想法或其他建议我可以尝试让它展示吗?

public void loadReport(bool loadAll)
    {

      AirDataAccess ada = new AirDataAccess();

     List<AirData> alist= ada.GetRowLogAllView();


            ReportUrl = @"~\Reports\RawLogData.rpt";
            reportDocument.Load(Server.MapPath(ReportUrl));

                          reportDocument.SetDataSource(alist);


            CrystalReportViewer1.DataBind();
            CrystalReportViewer1.Visible = true;
            CrystalReportViewer1.ReportSource = reportDocument;



    }
4

0 回答 0