0

テーブル (SQL Server 2008 データベース) 内に DateTime 型のフィールドがあります。このフィールドは null 値を許可し、結論としていくつかの null といくつかの実際の値が含まれています。しかし、添付の写真からわかるように、これらのフィールドはどれも表示されません (CR はすべての値が null であるかのように動作します)。レポートの作成に使用したデータセットに正しいデータが含まれていることを確認しました。この問題を解決するにはどうすればよいですか?生成されたレポートのプレビュー

レポート デザインのプレビュー

    private void RefreshReport(frmReportScreen showForm)
    {
        dsReports dsData = new dsReports();

        rptDetailedReport rptDetailedReport = new rptDetailedReport();

        try
        {
            DataTable dtPrintReport = clsSqlData.SqlFillDataTable(strSQL, 1);
            if (dtPrintReport.Rows.Count > 0)
            {
                DataTableReader reader = new DataTableReader(dtPrintReport);
                dsData.Tables["dtDetailReport"].Load(reader);

                rptDetailedReport.SetDataSource(dsData);
                rptDetailedReport.SetParameterValue(0, dateTimePicker1.Value);
                rptDetailedReport.SetParameterValue(1, dateTimePicker2.Value);

                showForm.crvReportViewer.ReportSource = rptDetailedReport;
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error loading the report : " + ex.Message, "Error Loading Report", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
4

1 に答える 1