Telerik Forums
Reporting Forum
1 answer
85 views
Hello All,

I would like to add a "View PDF" button column in RadGrid that would allow me to collect the data in the row and show a PDF of a designed report.  Is this possible? If yes, how can i do this?

this would mean that i do not show the report viewer on the page and most of it is handled programmatically.

Thanks,

Arsalan Ansari
Arsalan Ansari
Top achievements
Rank 1
 answered on 16 Jun 2011
1 answer
152 views

Hi,

I want to develop a pdf report using Telerik Report.  Below is my problem statement:

Problem Statement:

I have to develop a report in which I have 4 data sections(Actually Table) say

Section 1

Section 2

Section 3

Section 4

All the sections are releated in such a way that the re can be multiplle section1 and under Section1 there can be multiple section2 and under each section 2 there can be multiple section3 & section4.

Data Source would be a list of anonymous type which would be a result of linq query.Below is the pattern in which I have the data soure:

List of  {Department, Gender, EmpId, Employee Name}

Data:                                       {D1, M, 1, AAA}

{D1, M, 2, SSS}

{D1, F, 3, XXX}

{D1, F, 4, UUU}

{D2, M, 5, PPP}

{D2, M, 6, RRR}

{D2, F, 7, BBB}

{D3, M, 8, MMM}

{D4, F, 9, JJJ}

{D4, F, 10, LLL}

{D4, M, 11, RRR}

{D4, M, 12, QQQ}

Desired Output:

                                                Report Header

Section1                                 D1

                                              

Section2                                 M

                                               

Section3,4                              1,AAA   

Section3,4                              2,SSS

                                              

Section2                                 F

                                               

Section3,4                              3,XXX   

Section3,4                              4,UUU   

again the same way the data is repeated. So Could you please provide me the help in implementing this.

                                                                                               

Thanks!

Regards,

Mohit

 

Peter
Telerik team
 answered on 15 Jun 2011
1 answer
137 views
Hi,
I have the following statements in my report codebehind ( NeedDataSource) :

 

IEnumerable kl;   
kl =(IEnumerable)Report.ReportParameters[0].Value;   
List<string> ls = new List<string>();   
foreach (IEnumerable ie in kl)  
 
ls.Add((string)ie);   
}

It works fine.
But if this report is executed as a subreport from another Report i have :
Unable to cast object of type 'System.Char' to type 'System.Collections.IEnumerable'.
on foreach line.

so i tried :
IEnumerable kl;   
kl =(IEnumerable)Report.ReportParameters[0].Value;   
List<string> ls = new List<string>();   
foreach (var ie in kl)  
{  
ls.Add((string)ie);   
}

same problem, but now i can see the value of ie is the first char of the current kl element,
that is if the kl element is "Bye" ie value is "B". Then is obvious i get a casting eroor.
But why i have a different behaviour (report, subreport) and how to solve it?
Any idea?





Steve
Telerik team
 answered on 15 Jun 2011
3 answers
611 views
Hi,

I was looking through the forums, demos, and online documentation and could not find any details on how to access DataItems in a ItemDataBound event handler. I have a dataset bound to the report's datasource. One of the data items has the name of a gif to use for the column. So I need to get the data item, get the name and bind it to the column in the report. I hope that's clear. It would be nice to have more robust documentation regarding the event handlers.

Thanks,
Bruce
Steve
Telerik team
 answered on 15 Jun 2011
1 answer
99 views
Hello, 


I'm trying the transition from TelerikReporting Q3 2009 to Q1 SP1 2011 version. In my code I'm creating a Table Dynamically and Databinding it. 

Which results in the following exception:

[NullReferenceException: Object reference not set to an instance of an object.]
   Telerik.Reporting.Processing.Table.MeasureColumns(Graphics graphics) +299
   Telerik.Reporting.Processing.Table.Measure(MeasureDirection dir, Graphics graphics) +58
   Telerik.Reporting.Processing.ProcessingElement.MeasureElement(MeasureDirection dir, Graphics graphics) +136
   Telerik.Reporting.Processing.ProcessingElement.Measure(MeasureDirection dir, Graphics graphics) +1467
   Telerik.Reporting.Processing.ReportSectionBase.Measure(MeasureDirection dir, Graphics graphics) +40
   Telerik.Reporting.Processing.ProcessingElement.MeasureElement(MeasureDirection dir, Graphics graphics) +136
   Telerik.Reporting.Processing.Group.MeasureElement(MeasureDirection dir, Graphics graphics) +248
   Telerik.Reporting.Processing.Report.MeasureElement(MeasureDirection dir, Graphics graphics) +377
   Telerik.Reporting.Processing.Report.MeasureElement(ProcessingElement elementToMeasure) +204
   Telerik.Reporting.Processing.Report.OnItemProcessed() +56
   Telerik.Reporting.Processing.ReportItemBase.Process(DataMember data) +653
   Telerik.Reporting.Processing.Report.Process(DataMember data, DataItemState state, Boolean interactivityEnabled, Boolean documentMapEnabled) +123
   Telerik.Reporting.Processing.ReportProcessor.ProcessReport(IReportDocument reportDocument, IDictionary processingContext) +1195
   Telerik.Reporting.Processing.ReportProcessor.RenderReport(String format, IReportDocument reportDocument, Hashtable deviceInfo, Hashtable renderingContext, CreateStream createStreamCallback) +486
   Telerik.ReportViewer.WebForms.ServerReport.Render(HttpResponse response, String format, Int32 pageIndex) +900
   Telerik.ReportViewer.WebForms.ReportPageOperation.PerformOperationOverride() +261
   Telerik.ReportViewer.WebForms.HandlerOperation.PerformOperation(NameValueCollection urlQuery, HttpContext context) +77
   Telerik.ReportViewer.WebForms.HttpHandler.ProcessRequest(HttpContext context) +202
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
 

Any help would be Greatly Appreciated.


Thanks in advance.

Steve
Telerik team
 answered on 15 Jun 2011
1 answer
169 views
I have a report that I created using the wizard. I set everything up to display the report in Landscape mode. When I preview the report, it always displays in Portrait mode. When I click on the page settings, it tells me that no printers are installed ( I have many printers installed). When I click on page settings again, it allows me to change to Landscape mode. If I export the report to Adobe, it exports in portrait mode also.

How can I set the report to preview and export in the correct orientation?
Steve
Telerik team
 answered on 15 Jun 2011
1 answer
94 views
Hi,
Can I adjust this so the text doesn't wrap on the page size like it does in the image?

Regards,
Mattias
Steve
Telerik team
 answered on 15 Jun 2011
1 answer
137 views
Hi,

Can anyone tell how to implement Group By on datatables using linq in telerik (C# Application).
I have written query as follows:

var query = from 

 

 

dataitem in combinedDataTable.AsEnumerable()  

 

 

 

group dataitem by dataitem.Field<string>("IONumber") into r

select new  

 

 

 

{

IONumber = r.Field<

 

string>("IONumber"),
IOName = r.Field<string>("IOName")
}

I am getting error on 'group' saying:
'Telerik.Web.UI.GridDynamicQueryable.GroupBy(System.Linq.IQueryable, string, string, params object[])' is inaccessible due to its protection level

Can anyone suggest how to update this query to work fine? (I am using telerik 2009)

 

 

 

 

 

 

Veli
Telerik team
 answered on 15 Jun 2011
1 answer
99 views
Hi,
about this subject i have read some trhead in this forum but  could'nt find a solution for my problem.

Here the problem:
i manage the parameter by the build in Ui for parameter, My parameter is setted as multivalues.
Now i would like to get  the values  choosen by the user.

Documetation and intellisense, about ReportParameter.value property, says :
"Gets or sets the value of the parameter. Can be an Expression that evaluates to an object, value of the allowed types, or [!:IEnumerable] containing values of the allowed types. "

But ReportParameter.value  is an object and does'nt expose an enumerator. In same place i read it is an ArrayList so i tried something like that:
ArrayList kl= new ArrayList();
 kl =Report.ReportParameters[0].Value;

and i get the above error:
Unable to cast object of type 'System.Object[]' to type 'System.Collections.ArrayList'.

No matter what typ of collection i tried with( Ilist,List). I get always a casting error.

So i can retrieve the list of values of a multivalues parameter?

Thanks




ciccio
Top achievements
Rank 1
 answered on 15 Jun 2011
1 answer
393 views
I have a very simple report, that pulls from a sample database with no NULL values. I have the report working fine, and have added a parameter and a filter to filter by user name.

I would like the option of running the report for all names. I changed the "AllowNull" value to true. When I try to run the report, I get the following error:

An error has occurred while processing Report 'talksafe1':
Object cannot be cast from DBNull to other types

How do I run both filtered and unfiltered data? Again, I have no NULL values in my database, it only contains 4 records.

=Fields.Manager =  =Parameters.ManagerPrm.Value

AllowBlank = True
AllowNull = True
DataSource = SQLDatasource1
DisplayMember = Fields.Manager
ValueMember = Fields.Manager
Name = ManagerPrm
Text = Select Manager
Type = String
Visible = True
Steve
Telerik team
 answered on 15 Jun 2011
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?