or
public
Double AverageVoltagePhase1
{
get
{
return
(from entry
in
LoggedACMeterDatas select entry.VoltagePhase1).Average(); } }
public
Double AverageVoltagePhase2
{
get
{
return
(from entry
in
LoggedACMeterDatas where entry.VoltagePhase2.HasValue select entry.VoltagePhase2.Value).Average(); } }
public
Double AverageVoltagePhase3
{
get
{
return
(from entry
in
LoggedACMeterDatas where entry.VoltagePhase3.HasValue select entry.VoltagePhase3.Value).Average(); } }
public
Double AverageCurrentPhase1
{
get
{
return
(from entry
in
LoggedACMeterDatas select entry.CurrentPhase1).Average(); } }
public
Double AverageCurrentPhase2
{
get
{
return
(from entry
in
LoggedACMeterDatas where entry.CurrentPhase2.HasValue select entry.CurrentPhase2.Value).Average(); } }
public
Double AverageCurrentPhase3
{
get
{
return
(from entry
in
LoggedACMeterDatas where entry.CurrentPhase3.HasValue select entry.CurrentPhase3.Value).Average(); } }
public
Double AverageWattsPhase1
{
get
{
return
(from entry
in
LoggedACMeterDatas select entry.WattsPhase1).Average(); } }
public
Double AverageWattsPhase2
{
get
{
return
(from entry
in
LoggedACMeterDatas select entry.WattsPhase2).Average(); } }
public
Double AverageWattsPhase3
{
get
{
return
(from entry
in
LoggedACMeterDatas select entry.WattsPhase3).Average(); } }
public
Double AveragePowerFactor
{
get
{
return
(from entry
in
LoggedACMeterDatas select entry.AvgPowerFactorAllPhases).Average(); } }
public
DateTime StartPeriod
{
get
{
return
(from entry
in
LoggedACMeterDatas orderby entry.Timestamp select entry.Timestamp).First(); } }
public
DateTime EndPeriod
{
get
{
return
(from entry
in
LoggedACMeterDatas orderby entry.Timestamp select entry.Timestamp).Last(); } }
Hi Support Team,
I am using Telerik reporting V4.2. In one report have used to Sub report. For I have assign different data sources programmatically. But second sub report takes values of first sub report. Please see in bellow images.
Both Report output, Data Source result for Subreport1 and Data Source result for Subreport2 please find in attachment.
Datasource assign code to main report and subreport.
DataSet dsReportMaster = clsReports.SelectInvoiceReportMaster(intInvoiceId, clsProjectSession.CompanyAdminUserID);
DataSet dsReportDetails = clsReports.SelectInvoiceReportDetails(intInvoiceId);
DataSet dsReportProjectSummery = clsReports.SelectInvoiceReportDetailsProjectSummery(intInvoiceId);
Report objReport =
new
Report();
objReport =
new
InvoiceReport();
objReport.DataSource = dsReportMaster;
SubReport subReportDetails = objReport.Items.Find(
"subReport1"
,
true
)[0]
as
SubReport;
subReportDetails.ReportSource.DataSource = dsReportDetails;
SubReport subProjectSummery = objReport.Items.Find(
"subReport2"
,
true
)[0]
as
SubReport;
subProjectSummery.ReportSource.DataSource = dsReportProjectSummery;
Please help me to resolve my issue.
Thanks
-Kalpesh
RenderingResult res =reportProcessor.RenderReport("PDF", report, null);
bool hasError = res.HasErrors <- false
public xxx()
{
InitializeComponent();
reportFactory = new ReportFactory();
this.NeedDataSource += new EventHandler(xxx_NeedDataSource);
this.subReport1.ReportSource.Error += new Telerik.Reporting.ErrorEventHandler(ReportSource_Error);
}
private void ReportSource_Error(object sender, Telerik.Reporting.ErrorEventArgs eventArgs)
{
//how do I propagate the error here to the reportrender?
}