【问题标题】:Getting report FromDate ToDate获取报告 FromDate ToDate
【发布时间】:2014-02-21 20:45:01
【问题描述】:

我无法在特定日期之间获取报告。我想为 PurchaseDate 选择日期范围,但是当我选择日期范围时,我看到了所有购买日期...

    private void barButtonItem1_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
    {

        XtraReport1 report = new XtraReport1();

        // Create a parameter and specify its name.
        Parameter param1 = new Parameter();
        param1.Name = "FromDate:";
        param1.Type = typeof(System.DateTime);

        param1.Description = "FromDate:";
        param1.Visible = true;

        Parameter param2 = new Parameter();
        param2.Name = "ToDate";
        param2.Type = typeof(System.DateTime);

        param2.Description = "ToDate: ";
        param2.Visible = true;

        report.Parameters.Add(param1);
        report.Parameters.Add(param2);

        report.FilterString = "[PurchaseDate] Between(?FromDate,?ToDate)";

        report.RequestParameters = false;

        ReportPrintTool pt = new ReportPrintTool(report);
        pt.AutoShowParametersPanel = true;
        pt.ShowPreviewDialog();
    }

【问题讨论】:

  • 请不要在标题中包含语言标签,除非没有它就没有意义。标记用于此目的。

标签: c# devexpress xtrareport


【解决方案1】:

我猜你需要设置参数的值。

昨天用这个:

param1.Value = DateTime.Now.AddDays(-1);

直到今天:

param2.Value = DateTime.Now;

【讨论】:

  • user3198433:这个答案有帮助吗?需要更多?
  • 它不起作用((例如,当我选择从 21.01.2014 到 28.01.2014 时,我想查看这几天之间的购买日期
  • 您是否尝试设置像report.ToDate.Value = ... 这样的值?见:stackoverflow.com/questions/12705080/…
  • @user3198433:出了什么问题?如果还有其他问题,请将其添加为答案。如果这篇文章有用,请将问题标记为已回答。
【解决方案2】:

我看不到您在哪里设置购买日期值。我认为您必须设置 param1 和 param2 的 Value-Properties。

【讨论】:

  • 你能告诉我如何设置吗?
  • 就像 Patrick Hofman 的回答形式。我写这篇文章时没有看到他的回答。 :(
猜你喜欢
  • 2019-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-12
  • 1970-01-01
  • 2014-09-20
  • 2019-05-04
相关资源
最近更新 更多