SUM of the details in group header Crystal reports - c#

I am generating the crystal report in the ASP.NET/C# Website. I require the groupwise sum in the header of the group, When I add the SUM field (Running Total Field) shows the first entry of the records is there any way to show the total of all records in details in the header of the same group?

Running Totals won't work in a Group Header section because of the way they are evaluated. Instead, you could just use a regular summary function and place it in the Group Header. You can do this by either right-clicking the field to summarize, selecting "Insert", and then "Summary" or by creating a formula:
sum({table.field_to_summarize},{table.field_you_are_grouping_on})

using Subreports and link them and show Sum of that group in subreport.
put your subreport in Group header of main report
Design a Query from DB and Get Sum of Group in desird feilds.
for example :
Select GId,Sum(Salary) as SSalary from Customer group by GID
and create a subreport in your Main Report by Right Click and select Insert and SubReport -> select Previous Step DataSet -> Next you must link Them with Group Ids and in fill report you must fill subreport[0] of your main report by adequate data from his dataset
for detail info refer to Subreports

Related

Crystal Report Two page for every record

Is it possible to create a crystal report with 2 pages for every group record ?
The report requirement is a back to back printing,
the first page data is from sql and the second page is just a static report.
currently this is the design of my report.
how can I add a 2nd page for every record so that I can start designing on it.
Thank you.
Two possibilities are:
Add a second group on the same criteria, so that you have two group headers and footers for every group. Put the content for the static page in the second group footer and make sure you select New Page Before
Add a second group footer to your existing group. Again, set New Page Before. Add a subreport if needed.

show total on every page of rdlc report

I have winform application developed in visual studio 2010 and with msAccess (.mdb) database. I have a table Lazers on which customers taxing details are managed. Application has as simple RDLC report to show the taxing details, and at last page the total customers with sum of the Tax amount.
RDLC Design :
And Report :
I have repeated the Header and last Row (Footer Row) on every page, But it is showing Total Sum of Entire Group data. I need sum of page in Last Row of table, Not in Page Footer.
How to Show Total of Every page on Tablix Footer (Last Row), there are about 200 pages ?
In the report's design view, go to row in the table with the following icon next to it:
Select the icon.
Below the report design you will see the "Row Groups" and "Column Groups" windows.
Under the "Row Groups" window, you will see
Click the triangle pointing down, that is to the right of the word "Details".
Select: Add Total -> After
Format the row how you would prefer and in the cells you require the totals use the formula in the format "Sum(Fields!ColumnName.Value)" without the quotes.
You can also reference:
https://www.codeproject.com/Tips/767067/RDLC-Report-Grouping-with-Page-Break-Table-Header

How to make List report item repeat horizontally for RDLC Report?

I am using the List report item to make a report in visual studio with four report items per page. I am able to get the report to repeat vertically, but not horizontally. Is there a setting I am missing or do I need to do something additional?
You can create a horizontal List this way:
Insert a List
Right click on row header and from Row Group item, click Delete Group
Drag one or more fields from Report Data window, to data cell of report.
Right click on column header and from Add Group item in Column Group section click Parent Group....
Enter =RowNumber(Nothing) as expression of group and click OK. (If you have a unique field like Id, you can choose it from dropdown and in such case you don't need to do step 6)
Again, right click on column header and from Column Group item, click Group Properties... and from Sorting tab, select first row in table and click Delete.
More settings on report:
You can also perform this using a Table or Matrix
You can hide first row which shows record number.
You can insert a column to show some row header.
For more information take a look at this blog post about Horizontal Tables in SSRS.

Crystal Report not displaying data when 1 of DataSet table is empty

I am using Crystal Reports and VS 2010. The Crystal Report is displaying data from 2 tables in a DataSet.
Table 1 (GetReceptionInfo) contains some info in the report header: name, Id, date, time.
Table 2 (SelectReceptionWork) contains records in the details part of the report.
When I am trying to view the CR when there are returned records in Table 2 the CR works fine, but when I try to view it when no records are returned (only in Table 2 but Table 1 HAS records) the Crystal Report is all empty.
I previewed Table 1 from the DataSet and it works fine, but not on the report.
I tried the following steps but the result is still the same (also verified the database after every single change):
Removed all links from Database Expert.
Set DataSet property of EnforceConstraints to False.
Deleted all primary keys on the DataSet.
Removed Table 1 from Database Expert and added it again.
Database Expert no links or indexes:
DataSet with no keys, tables are not related:
If the issue is not clear I can post a screenshot of the report, but I'm afraid it might not be clear because it is written in Arabic.
Option A: If GetReceptionInfo and SelectReceptionWorkWhen can be joined. Then you need to join the tables using a left join - not an equal join. When you are on the "Links" tab, click and drag from the field you want to join to the field you want to join to. This will create a little line. THEN, double-click on that line. It will pop-up a page which lets you pick which join type you want. Select "Left Outer Join"
Option B: If GetReceptionInfo and SelectReceptionWorkWhen are not intended to be joined, then your best bet is to remove the header table (GetReceptionInfo) from the main report. Only include the table SelectReceptionWork. This should list all the data you want. But then you still need to display that header information. So for that, create a SubReport that uses only GetReceptionInfo as its data source, and add that SubReport into the Report Header (or Page Header) section of the crystal report.

How to display single row against each groupBy rdlc report

I am trying to display aggrgated data in my rdlc report. I have grouped data by a particular field by
Add Group -> Parent Group -> Group By: Field Name
All data shows up as I want against each group. Now I want to display count of records against each particular group. So I added a column to the right on group and added the following expression
=Count(Fields!TestPackNo.Value, "ModuleNo")
This correctly displays count of records against each group but the problem is # of rows that are appearing against each group is repeating. I want only one # (count of TestPack NOs against each Module) to appear. How do i do that?
You would need to add this formula to the total outside of the group.

Categories

Resources