this
.textBox1.Value = "= DateLeft(Fields.DateReleased,EndofMonths(Fields.Month))";
DataType of Fields.DateReleased is System.DateTime
DateType of Fields.Month is System.Int32.
Public static string DateLeft(DateTime ReleasedDate, DateTime EndofMonth)
{
string strReturn = "";
if ((ReleasedDate == null || ReleasedDate == DateTime.MinValue) || (EndofMonth != null && EndofMonth != DateTime.MinValue && ReleasedDate > EndofMonth.AddDays(1)))
strReturn = "IN JAIL";
else
strReturn = ReleasedDate.ToString("MM/dd/yyyy hh:mm");
return strReturn;
}
EndofMonth is another User defined function that passes as argument of above user defined function
public static DateTime EndofMonths(int parMonth)
{
if (parMonth == 12)
return new DateTime(DateTime.Now.Year, 1, 1);
else
return new DateTime(DateTime.Now.Year, parMonth + 1, 1);
}
I don't know but this error occurs only when Report first time open after user logged in application. After user second time open this report then this error don't occurs,
please review above code and give me reply what is the problem in above code.
I am waiting your reply. Please give me reply as soon as possible.
Thanks in advance.
Warning[] warnings; |
string[] streamids; |
string mimeType; |
string encoding; |
string extension; |
byte[] bytes = reportViewer1.LocalReport.Render( |
"PDF", null, out mimeType, out encoding, out extension, |
out streamids, out warnings); |
FileStream fs = new FileStream(@"c:\output.pdf", FileMode.Create); |
fs.Write(bytes, 0, bytes.Length); |
fs.Close(); |
I am working on a report , where i have to display a stackbar chart . But chart does not display accurate data .
please find attachement for report pdf and code file . please help me Asap.
Private Sub Chart1_NeedDataSource(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chart1.NeedDataSource |
Try |
Dim StrSqlConnection As String = ConnectionString |
If Trim(StrSqlConnection) <> "" Then |
If Not ObjSqlCon Is Nothing Then |
ObjSqlCon = Nothing |
End If |
ObjSqlCon = New SqlConnection(StrSqlConnection) |
ObjSqlCon.Open() |
If ObjSqlCon.State = ConnectionState.Open Then |
Dim chart1 As Telerik.Reporting.Processing.Chart = CType(sender, Telerik.Reporting.Processing.Chart) |
Dim defChart As Telerik.Reporting.Chart = DirectCast(Chart1.ItemDefinition, Telerik.Reporting.Chart) |
Dim ProjectRpt As New ProjectTrendDstTableAdapters.ReportProjectTrendAnalysisTableAdapter |
ProjectRpt.Connection = ObjSqlCon |
Dim ProjectDst As New ProjectTrendDst.ReportProjectTrendAnalysisDataTable |
ProjectDst = ProjectRpt.GetData |
SalesPersonQChart.DataSource = ProjectDst |
defChart.DataGroupColumn = "Status" |
defChart.PlotArea.XAxis.DataLabelsColumn = "Territory" |
defChart.Legend.Appearance.GroupNameFormat = "#VALUE" |
End If |
End If |
Catch ex As Exception |
Finally |
If ObjSqlCon IsNot Nothing Then |
ObjSqlCon = Nothing |
End If |
End Try |
End Sub |
We have used Telerik reporting version 3.0.9.430,Now we are using latest version 3.2.9.1211
the old version contains Telerik.reporting.processing.dll .But it is not available in the
latest version, so While upgrading to latest version we are facing reference.
We are not able to see the report.
:(