using System; |
using System.Collections; |
using System.Collections.Generic; |
using System.Configuration; |
using System.Linq; |
using System.Text; |
using DatabaseLayer; |
using log4net; |
namespace PCIIReports |
{ |
public class RSubmission |
{ |
private Guid _submissionID; |
private string _cikrName; |
private string _cikrCountry; |
private string _cikrState; |
public RSubmission() { } |
public RSubmission(Guid submissionId, String cikrName, string cikrCountry, string cikrState) |
{ |
_submissionID = submissionId; |
_cikrName = cikrName; |
_cikrCountry = cikrCountry; |
_cikrState = cikrState; |
} |
public Guid SubmissionId |
{ |
get { return _submissionID; } |
set { _submissionID = value; } |
} |
public String CIKRName |
{ |
get { return _cikrName; } |
set { _cikrName = value; } |
} |
public String CIKRCountry |
{ |
get { return _cikrCountry; } |
set { _cikrCountry = value; } |
} |
public String CIKRState |
{ |
get { return _cikrState; } |
set { _cikrState = value; } |
} |
} |
public class Submissions |
{ |
private static readonly ILog Log = |
LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); |
static string GetConnectionStringByName(string name) |
{ |
// Assume failure. |
string returnValue = null; |
// Look for the name in the connectionStrings section. |
ConnectionStringSettings settings = |
ConfigurationManager.ConnectionStrings[name]; |
// If found, return the connection string. |
if (settings != null) |
returnValue = settings.ConnectionString; |
return returnValue; |
} |
public Submissions() |
{ |
} |
public List<RSubmission> GetSubmissions() |
{ |
var connectionString = GetConnectionStringByName("pciidbContext"); |
var context = new pciidbContext(connectionString); |
var query = |
from submission in |
context.Submissions.Include("Submitter").Include("OnBehalfOf").Include("Documents").ToList() |
select new RSubmission |
{ |
SubmissionId = submission.SubmissionId, |
CIKRName = submission.CriticalInfrastructureKey == null ? "Unknown" : submission.CriticalInfrastructureKey.Name, |
CIKRCountry = submission.CIKRCountry, |
CIKRState = submission.CIKRStateAbbr |
}; |
return query.ToList(); |
} |
} |
} |
I have a report with 2 parameters.
I am using a RepotViewer object on my page.
I set the DataSource in the NeedDataSource Event, when I refresh the report in IE8 or Opera 10.53 the report does not refresh properly.
I have to click two time to see the data in the page.
best wishes
Hello:
In a new application using Telerik reporting Q1 2010 v4.0.10.423, when I click on the export icon, the system shows a message box with the error “(XamlParseException) [Line: 0 Position: 0]”, followed by several “HRESULT E_FAIL” exceptions. In the same way, if I click on the print button, nothing happens.
I try it with an empty report (only with a static textbox), and the result is the same.
It happens on different computers.
I have another working project, that is using the same reporting version, and it works!
I run the Telerik upgrade wizard several times, and in different computers, but didn’t work.
Regards
Juan Segura
private void ShiftReport_NeedDataSource(object sender, EventArgs e)
{
this.DataSource = null;
this.shifttab.DataSource = null;
DateTime StartDate = Convert.ToDateTime(this.ReportParameters["StartDate"].Value);
DateTime EndDate = Convert.ToDateTime(this.ReportParameters["EndDate"].Value);
string UserName = Convert.ToString(this.ReportParameters["UserName"].Value);
OleDbConnection con = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["FMS_1_0_0"].ToString());
OleDbCommand sqlCmd = new OleDbCommand("Shift_Report");
DataSet dsGetSearchResults = new DataSet();
sqlCmd.Connection = con;
sqlCmd.CommandType =
CommandType.StoredProcedure;
sqlCmd.Parameters.Add(
"Start_date", OleDbType.Date).Value = StartDate;
sqlCmd.Parameters.Add(
"End_date", OleDbType.Date).Value = EndDate;
sqlCmd.Parameters.Add(
"UserName", OleDbType.VarChar).Value = UserName;
con.Open();
OleDbDataAdapter Sqlda = new OleDbDataAdapter(sqlCmd);
try
{
Sqlda.Fill(dsGetSearchResults);
this.shifttab.DataSource = dsGetSearchResults;
this.DataMember = "";
}
catch (Exception ex)
{
}
}
and
/*the stored procedure is*/
create or replace PROCEDURE Shift_Report
(
Start_date IN DATE default null,
End_date IN DATE default null,
UserName IN Varchar default null,
cv_1 IN OUT SYS_REFCURSOR
)
as
tmp_userid number(10,0);
BEGIN
tmp_userid:=0;
BEGIN
select user_id into tmp_userid from ztuiusers where legacy_user_name = UserName ;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
OPEN cv_1 FOR
select distinct
CASE
WHEN to_char(dol.datecreated,'HH24:MI:SS') BETWEEN '08:00:01' AND '16:45:00' THEN '08:00 - 04:45'
WHEN to_char(dol.datecreated,'HH24:MI:SS') BETWEEN '16:45:01' AND '23:59:59' THEN '04:45 - 12:00'
WHEN to_char(dol.datecreated,'HH24:MI:SS') BETWEEN '00:00:00' AND '08:00:00' THEN '12:00 - 08:00'
END AS ShiftTime,
-- to_char(dol.datecreated,'HH24:MI:SS') datecreated,
f.fax_id,
dol.title,
Users.legacy_user_name
from fax f
JOIN data_object_log dol
ON dol.entity_id = f.fax_id
JOIN ztuiusers Users
ON Users.user_id = f.user_id
JOIN data_object_log_types dolt
ON dolt.data_object_id = dol.data_object_id
JOIN data_objects do
ON do.data_object_id = dol.data_object_id
WHERE
(( UserName is null) or( Users.user_id = tmp_userid))and (f.received_date_time between Start_date and End_date)
order by ShiftTime ;
END;