Telerik Forums
Reporting Forum
1 answer
337 views
Hi. I try to select report engine for my application and play with Telerik reporting. Almost all clear and working as expected.
One question. In what way I can get selected page size, orientation etc in reportViewer?
After call ShowPageSetupDialog for example...
Silviya
Telerik team
 answered on 30 Oct 2018
1 answer
129 views

New to Reporting.  Trying to evaluate for our product launch.  

Context:

1. Visual Studio 2017

2. WPF App

3. Data is "contained in" our library

4. I would like to use the designer by editing a trdp file for setting up the report

5. Configuration is AnyCPU

No matter how I modify the app.config file, I can't get any object entities to show up anywhere in the designer.  what am I doing to prevent that?  Examples of this anywhere would be helpful.  Couldn't find anything using Google.

Todor
Telerik team
 answered on 30 Oct 2018
1 answer
197 views

Hi,

 

I have a main report and 3 sub reports. I referred to the telerik documentation and the forum. I have a objectdatasource in the main report and the sub report relies on the parent datasource --> =MainReport.objectDataSource1. I have also set field value to =MainReport.objectDataSource1.FieldName in the subreport.

The report loads successfully but there is no data. It's very frustrating and I have a spent of lot of time trying to resolve the issue.

I will appreciate it, if you can please assist me with this. 

 

Thanks,

Ashith.

Todor
Telerik team
 answered on 30 Oct 2018
1 answer
745 views

I've looked through other posts, and I think I'm doing this correctly...but I must be missing something. I have a report that I created within VS2015 using 2018 R2. I don't want to show the report in a viewer. When I click a button, I have it rendering straight to a PDF. I only want the report to show info for the record I'm on in the application, so I created a parameter. When I pass the parameter, it doesn't use what I'm passing. Maybe I'm not understanding parameters. I want the report to pull info using the following SQL: select id, employee_id, employ_badge from employee where id = @id. (this is an example of what I want). I've included the code below. What am I missing? Am I loading the report wrong? Have I misunderstood parameters? Also, how do I set the datasource in the code behind? I've looked at the example that attached with a similar post and it looks like what I have.

protected void btnPrint_Click(object sender, EventArgs e)
{
Telerik.Reporting.Processing.ReportProcessor reportProcessor =
new Telerik.Reporting.Processing.ReportProcessor();
// set any deviceInfo settings if necessary
System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable();
Telerik.Reporting.TypeReportSource typeReportSource = new Telerik.Reporting.TypeReportSource();
// reportName is the Assembly Qualified Name of the report
typeReportSource.TypeName = typeof(Report1).AssemblyQualifiedName;
int RowID = Convert.ToInt32(ViewState["FORMROWID"]);
typeReportSource.Parameters.Add(new Telerik.Reporting.Parameter("id", RowID));

Telerik.Reporting.Processing.RenderingResult result = reportProcessor.RenderReport("PDF", typeReportSource, deviceInfo);
string fileName = result.DocumentName + "." + result.Extension;
string path = System.IO.Path.GetTempPath();
string filePath = System.IO.Path.Combine(path, fileName);
using (System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Create))
{
fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
}
WebClient User = new WebClient();
Byte[] FileBuffer = User.DownloadData(filePath);
if (FileBuffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", FileBuffer.Length.ToString());
Response.BinaryWrite(FileBuffer);
}
}

Todor
Telerik team
 answered on 30 Oct 2018
3 answers
917 views
Hi,

I need to build a report which has its DataSource a List<Object1>
Object1 has a List<Object2>
Object2 has a List<Object3>

All objects have a property Name(and some other details)

Report should show like:

Object1.Name
* Object2.Name
** Object3.Name
** Object3.Name
* Object2.Name
** Object3.Name
** Object3.Name

Object1.Name
* Object2.Name
... and so on.

I`ve created a list1 which has the datasource - List<Object1>, but after this I got stuck, I can't find a way to set the datasource for the next list which would need to show Object2 list, and after that, Object3 list. How can I achieve this without building the controls from code?

I must mention i`m new in working with telerik, in case this was not found out yet.

Thanks in advance.
Todor
Telerik team
 answered on 30 Oct 2018
3 answers
175 views
Hello,

I have a problem with the group footer section. My objective is to stick it to the last printed row of a table in the detail section.

I have it configured to PrintAtBottom = false

On the page i have only 2 groups and in the detail i have a table. 

When the table row is too height and it doen't fit in that page, the group footer section is printed always on bottom of the page, and i do not want that, i want it to be printed right below the last row of that table in that page.

I already play it around with the keeptogether and it didn't work.

Can somebody help me?
Thanks,
Nuno
Silviya
Telerik team
 answered on 29 Oct 2018
14 answers
2.9K+ views
I'm trying to evaluate some fields inside a table in my report, however I see that the table has its own datasource property, I want to set the datasource property to be the same as the report's datasource, how can I do so? thanks!
Silviya
Telerik team
 answered on 29 Oct 2018
1 answer
76 views
We've upgraded to 12.2.18.912 and now, in the HTML viewer, when an option (ie PDF) is selected for Download, nothing downloads and no error is thrown.  Are there upgrade steps that we have missed?  Please advise.
Veronika
Telerik team
 answered on 26 Oct 2018
8 answers
537 views
Hello,

In the documentation, I've read the part titled "Creating Master-Detail Reports Using SubReports". This is exactly what I need to do, except that the documentation speaks only of working with a SQL database as datasource. In my case, I'm using a list of objects as datasource.

Here is my requirement
I have a List<House> with a variable number of house objects.
Each House object has a Floors property which is a List<Floor> with a variable number of floor objects.
In turn, each Floor has a property Rooms which is a List<Room> with a variable number of room objects.

I need to build a 3 level master-detail report with the following structure :
House 1
some data about House 1
             (repeat for each Floor of house 1)
              some data about FloorX
                     (repeat for each Room of FloorX)
                      some data about RoomY
House 2
some data about House 2
             (repeat for each Floor of house 2)
              some data about FloorX
                     (repeat for each Room of FloorX)
                      some data about RoomY
  ... and so on for each House.

Can you point me to some documentation or sample about how to do that, in the best way possible ?
This is the last element we need to evaluate before validating that we will acquire the product.
Andrea
Top achievements
Rank 1
 answered on 26 Oct 2018
1 answer
664 views

We let the user choose between single spacing, 1.5x spacing, and double spacing of the report rows.  For the detail rows this is pretty easily accomplished by setting the Height of the detail section to (font size) * (line spacing) * (1.3).  Line spacing is 1, 1.5, or 2. This makes all the detail rows space out correctly. But, we have reports with multiple total rows and these total rows need to be following the same spacing; we have not been able to get this to work. 

For example I have two total rows in the footer section:

Sum       <col 1 sum>    <col 2 sum>

Average <col 1 ave>     <col 2 ave>

When I set the location of the text boxes in the second row to y=0.01 points to y=1.99 points then this second row shows up as "single spaced"; in other words the top row text boxes push the second row down with no additional space added between then.  Like "Sum" would be at (0, 0) and "Average" would be at (0, 1 point).

But as soon as I set the location of the second row text boxes to y=2 points or more the second row get pushed WAY down to basically double spaced (15 pixels between the rendered rows to 29 pixels between the rendered rows). Font size here was 8.25 points. I don't understand what is going on here. My plan was to sec the Y location of the second row to (font size) * (line spacing) * (1.3) which logically seems like it should work; but given this weird behavior I get double spaced all the time (for 1, 1.5 or 2). 

Do I need to add a "spacer row" between these two rows to accomplish this or something similar?  Is the Y component of the text box location interpreted in some weird way?

 

Silviya
Telerik team
 answered on 26 Oct 2018
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Iron
Iron
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?