我有一个水晶报表,我在其中使用数据集来显示值。数据集是从数据连接(表适配器,数据表)_中检索到的视图(sql视图)填充的。除了日期时间这一字段外,所有字段都显示。我已经尝试了所有可能的方法,但没有工作。我已经黔驴技穷了。
- 我尝试在视图设计和数据集中将其转换为 sql 本身中的字符串。
- 我使用 ToText() 对其进行了投射并将其放入公式中,但一直返回错误“字段未知”。我在想我可能已经删除了该字段,但我已经重新添加了数据集、数据表和适配器,并确保我单击了“验证数据库”并且该字段在那里!
- 我尝试调试代码以确保正在提取值,是的。
- 我通过右键单击并单击预览数据来“预览数据”数据集中的数据表,是的,它显示该字段具有值。所有字段都显示
- 我尝试将数据集属性中的字段设置为字符串(在将日期时间类型更改为字符串之前)
但是为什么它没有显示在报告本身中。:(。有什么想法或其他建议我可以尝试让它展示吗?
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;
}