If you are having issues finding out how to generate a crystal report multiple times given a column value in your database entries: e.g. you would like to print labels for products depending on the quantity in an order where the order contains a column for quantity.
Crystal reports - generating report multiple times on database parameter
25 Views Asked by gabri At
1
There are 1 best solutions below
Related Questions in SQL
- SQL schema for a fill-in-the-blank exercise
- Hibernate: JOIN inheritance question - why the need for two left joins
- What's supposed to be the problem in this query?
- Compare fields in two tables
- How to change woocomerce or full wordpress currency with value from USD to AUD
- Dynamic query creation with Array like implementation
- SQL query to get student enrolled in this month in a course - Moodle
- SQL LAG() function returning 0 for every row despite available previous rows
- Convert C# DateTime.Ticks to Bigquery DateTime Format
- Use row values from another table to select them as columns and establish relations between them (pivot table)
- SQL: Generate combination table based on source and destination column from same table
- how to use system's environnement variables in sql script
- PHP fetchAll on JOIN
- Multitable joining in Sql
- How to display name starting from 'z' by using BETWEEN cmd only?
Related Questions in CRYSTAL-REPORTS
- Monthly attendance report in Crystal Report
- Alternative to Crystal Reports in Azure PAAS (app model)
- c# culture change datetimeformat but crystal report not working
- I'm confused about what to use to run Crystal Report in a client C# Winforms app
- Problem with visual basic 2022 and crystal report
- I am receiving a color formatting error when trying to run a Crystal Report in Personify
- Use Crystal report in an integration flow in SAP CPI
- I want to integrate Crystal reports or SSRS reports in react js
- Multi group with multi column in crystalreport
- SQL ODBC Connection in Excel - Error 08001 (Works in Cystal Reports?)
- Crystal Report is unable to open connection
- Barcodes printed using Crystal Reports via vb.net can't be scanned
- Making 2 textbox fields to dynamic in size
- Retrieving the COM class factory for component with CLSID on plesk server
- Crystal Report passing Main Report Parameter to sub-Report parameter without sub-Report linking option
Related Questions in SAGE-300
- How to deploy VB.Net using Crystal Report on a PC that has Sage 300 installed?
- Crystal reports - generating report multiple times on database parameter
- Sage endpoint integration
- Sage 300 V2020 development environment
- How to create IC Internal Usage entries from an external system in SAGE?
- Crystal Reports is flipping a picture when I print from my application to pdf
- Does anyone know why Sage 300 return invalid payload via http call
- Sage 300 intelligence reporting not working for admin user
- Connecting to Sage 300 .net libraries
- Sage 300 .NET Sales Order Update
- Server 2016 Essentials and Sage 300
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The way I did it was by firstly creating a numbers table in my SQL database by using the following code in MSSQL:
The above creates a numbers table with values from 1-2000. You can always specify each row by hand if you so wished...
The trick in Crystal Reports (CR) is to use a new grouping and hide the sections created by the new grouping. Basically you create a new grouping and then in the section expert you can specify that you want to supress the sections for this group, so only the actual report you want is shown since the other sections are just dummy sections over which to reprint the report.
To do this you need to add the numbers table to your CR connection and link the parameter in your database which holds the quantity over which to reprint the report. In this example I'll use "ORDQTY" as the column in my SQL table which holds the product quantity for the order. So I would link the table containing the "ORDQTY" to the "number" column in the "numbers" table. Then you need to specify that you want the join to occur for >= so that you obtain an entry from the "numbers" table for every "number" less than or equal to "ORDQTY". The last step is to then add the condition that {ORD.ORDQTY}>={numbers.number} (where I have used that "ORDQTY" lives in the "ORD" table), and then add the grouping in the group expert (and I specified a new page after each change in the group)
Hope this helps anyone stuck on the same problem I was for days!! Thanks SAP for the beautiful, beautiful piece of software which is so very intuitive and easy to use!