【问题标题】:rebinding a crystal report to a new dataset将水晶报表重新绑定到新数据集
【发布时间】:2011-09-16 22:26:12
【问题描述】:

我是制作报告的新手,到目前为止,我可以让水晶报告生成初始报告并且它显示的数据是正确的,但是当我尝试添加参数然后尝试将数据集重新绑定到水晶报告时它不会似乎工作。显示的数据还是一样的。

我在VS2005和“内置水晶报表”中尝试了以下代码。

` SiteReport newSiteRpt = new SiteReport();  
             DataSet ds = this.db.fillDS(dateTimePicker1.Value.ToShortDateString(),
                                         dateTimePicker2.Value.ToShortDateString());
             newSiteRpt.SetDataSource(ds);
             newSiteRpt.OpenSubreport("ChartReport").SetDataSource(subReportDS);
             this.crystalReportSiteViewer.ReportSource = newSiteRpt;
             this.crystalReportSiteViewer.Refresh();
           `

我会在这里遗漏什么?

提前致谢。

【问题讨论】:

    标签: c# crystal-reports


    【解决方案1】:

    我在这里回答我自己的问题。

    This thread 让我知道我可能做错了什么。

    ** (注意:数据集和数据表的名称应与报表中设置的名称相同 水晶报表设计时的文档)**

    报告使用的表名与数据集中的表名不同。

    要检查您正在使用的数据集的表名,您可以:

    foreach(DataTable table in dataSet.Tables){ Console.WriteLine(table.TableName); }

    希望这对将来的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      • 1970-01-01
      • 2023-03-19
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多