FastReport.NET RegisterData只有一行被打印

问题描述:

我使用fastreport.net来显示aspx页面上的项目列表。FastReport.NET RegisterData只有一行被打印

我通过我的数据在WebReport1_StartReport()事件是这样的:

WebReport1.Report.RegisterData(名为myDataView “myDataSource”,2); (WebReport1.Report.FindObject(“Data1”)as DataBand).DataSource = WebReport1.Report.GetDataSource(“myDataSource”);

但是只打印一行。但是,通过使用sqlDataSource控件并传递像这样的数据:WebReport1.RegisterDataAsp(WebReport1.Report,mySqlDataSource,“mySqlDataSource”)

一切都很好。

有什么问题?

您应该实现程序OnCheckEofOnGetValueOnFirstOnNextOnPrior事件对FR通过您的数据集进行迭代。

我只知道Delphi的实现,但我认为它可以被转换成.NET。您将UserDataSet组件放在窗体的设计视图中,然后打开对象检查器/事件选项卡,然后双击所提及的事件。然后,IDE将为其生成过程,您只需填写缺少的部分即可。 Here is an example

+0

你可能想提供一些示例代码来帮助用户开始解决问题 – madLokesh 2015-03-20 07:28:02

+1

我只知道delphi的实现,但我认为它可以被翻译成.NET 你把UserDataSet组件放在你的设计视图中窗体,然后打开对象检查器/事件选项卡,然后双击所提及的事件,IDE将为它生成过程,您只需填写缺少的部分,例如:[link](http:// pastebin的.com/ekaxVT6V) – Adam 2015-04-20 13:34:07

您的数据部分的数据源已被删除; 双击数据部分并将数据源设置为您的表;