Getting the total number of pages inside a report
Post Author: jportelas
CA Forum: .NET
Good afternoon:
How can I get the total number of pages inside a reportdocument object???
I'm currently using VS.NET 2005.
Thanks for the help.
There's no public API to get this info directly from RAS.
Option is to either walk through pages in the CrystalReportViewer till you get to the end, or use the non-public not-for-public use API:
int lastPageNumber = ((com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource) reportClientDocument.getReportSource()).getLastPageNumber(new com.crystaldecisions.sdk.occa.report.reportsource.RequestContext());
Sincerely,
Ted Ueda
Similar Messages
-
How to get the total number of pages printed in a report?
Hi All,
I have a requirement where I need to print a frame of fields only in the last page. Unfortunately I cannot use the 'Print Object On' property as it doesnt work in my case. So, I am planning to write a format trigger on the frame to return TRUE if the page is the last physical page. Now, I need to know how to get the total number of physical pages that will get printed in the report so that I can use this to manipulate the frame. I was planning to use the 'Total Physical Pages' built-in, but it seems like I can just use it to print in a field and I can't use this field's value anywhere in the plsql code (formula column function/format trigger) in the report. Is there anyway to get the total number of pages printed in the report which can be used in the report plsql code?
Thanks,
Srini.i found the solution, thanks
-
How do i retrieve the total number of pages in a report-- via RAS SDK
CrystalReportViewer has
showFirstPage()
showLastPage()
showNextPage()
showNthPage(int pageNumber)
showPreviousPage().
But how I determine the number of pages for a report. Our app handles pagination and hence this requirement.
Thanks.
JMThere's no public API to get this info directly from RAS.
Option is to either walk through pages in the CrystalReportViewer till you get to the end, or use the non-public not-for-public use API:
int lastPageNumber = ((com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource) reportClientDocument.getReportSource()).getLastPageNumber(new com.crystaldecisions.sdk.occa.report.reportsource.RequestContext());
Sincerely,
Ted Ueda -
How to Access Total Number Of Pages inside code
Hi All,
I would like to get the total number of pages in the report,inside the trigger.
How can i access this value inside code.
Pls Help me
Thanks and Regards
BinuI think this is not possible inside the code, because this value is deteremined after the code is executed and during the formatting of the report.
-
Can I get total number of page in 'After Report' Trigger?
Currently, I use the format trigger of a field in Margin. In the trigger, I use srw.get_page_num(page_num) to get the current page number and call a package procedure to update a record. For example, if the report has 10 pages, it will update 10 times. However, could anyone know can I use another method instead? (Get the total number of page in one, then no need to update it every page) Thank you.
(using Report 2.5)Thanks. I know I can choose &TotalPhysicalPages in a field for displaying. But the problem is I need to update DB for that number. So I cannot refer that value of field to run a procedure in package for update the total page number in a record. Actually, this function is already done for years. (as I mentioned in my previous message) But I would like to know can I use another method to update it in one time instead. Thank you.
-
How to retrieve total number of pages in a report of Instance - RAS SDK ?
Hello All,
Hope all is well. I am using BOXI R2 Enterprise and was wondering how to get total # of pages of an Crystal Report Instance using RAS SDK.
Thanks in advance,
SamHow do i retrieve the total number of pages in a report-- via RAS SDK
Sincerely,
Ted Ueda -
Total number of pages in Normal Report
How to display the total number of pages in normal report.
To display current page number I am using sy-pagno.
Is there any system variable to display Total numbetr of pages in normal report.
Thanks in advance.Hi,
There is no system variable to find total no of pages but you can use the following to get that one.
Declare a variable
DATA L_PAGE_COUNT(5) TYPE C.
Copy this code to the end of program
Page count will be printed on each page here
WRITE SY-PAGNO TO L_PAGE_COUNT LEFT-JUSTIFIED.
DO SY-PAGNO TIMES.
READ LINE 1 OF PAGE SY-INDEX.
REPLACE '-----' WITH L_PAGE_COUNT INTO SY-LISEL.
MODIFY CURRENT LINE.
ENDDO.
TOP-OF-PAGE.
WRITE: /(70) 'Heading' CENTERED, 70 SY-PAGNO,'of ', '-----'.
*--- End of Program
Thayalan -
How to get the total numbers of pages have been printed using pl/sql
Dear All ,
I want to store the total number of physical pages printed into a database table,, how could I retrieve the value of the total number of pages .
I am using Oracle Report 6i
thnxxx in advance :)At the end of your report (i.e. after all the frames from your data model) place a dummy field. You can get the page number with srw.get_page_num in the format trigger of this field. Since this is the last field of your report, this is also the last page number.
-
How to exclude last page from the total number of pages counter
Hi,
I am customizing the payables remittance RTF template, our requirement is to reset page number to 1 for each payment, i am able to achieve this using "@section"
also we have a requirement to have a summary page at the end, i am able to get this using "start@last-page:body".
issue is last page is also considered in the page counter of the last payment.
i.e. suppose if i am generating remittance for 2 payments which are printing details in two pages and one page respectively, my output will have total 4 pages and it's showing
Payment1 page-1 footer -> 1 of 2
Payment1 page-2 footer -> 2 of 3
Payment2 page-3 footer -> 1 of 2
Summary page-4 footer -> 2 of 2
but i wanted to see
Payment1 page-1 footer -> 1 of 2
Payment1 page-2 footer -> 2 of 3
Payment2 page-3 footer -> 1 of 1
Summary page-4 footer -> 1 of 1
Any idea how to remove the summary page from the page counter.
Rgds,
-KamalI'm not sure how it was in Acrobat 9, but in XI you add a Header/Footer and
one of the options it "Page Number and Date Format", where you can select
the format of the page number to add, some of them contain the total number
of pages (such as "1 of n"). -
How do I print the total number of pages in report, like Page 1 of 5?
Hi
How do I print the total number of pages in report, like Page 1 of 5?
thanks,
kiran.MHi,
Check for the below code:
*Declare a variable
DATA L_PAGE_COUNT(5) TYPE C.
*Copy this code to the end of program
*Page count will be printed on each page here
WRITE SY-PAGNO TO L_PAGE_COUNT LEFT-JUSTIFIED.
DO SY-PAGNO TIMES.
READ LINE 1 OF PAGE SY-INDEX.
REPLACE '-----' WITH L_PAGE_COUNT INTO SY-LISEL.
MODIFY CURRENT LINE.
ENDDO.
TOP-OF-PAGE.
WRITE: /(70) 'Heading' CENTERED, 70 SY-PAGNO,'of ', '-----'.
You will find your solution in below thread with code:
Total Pages in Basic List
Rgds,
Shakuntala -
Getting the total number of the parameters that are not null
hi,
i can get all the parameter names of a http request using this statement:
Enumeration e=request.getParameterNames();if i want to know how many parameters there are in the request
i just need to count the total number of elements in the enumeration
but how can i get the total number of parameters which are not null?
thanks in advancebut how can i get the total number of parameters
which are not null?Only one way that I know of... loop over the parameter names and check if they are null or not!!!!!!!!!!!!!!!!!!!!!
xH4x0r -
How to I get the total number of songs listed in my Itunes library to display?
With recent versions of I Tune intallations I no longer receive the total number of songs listed in my Libary.
I am using I Tunes v. 11.1.3.8 on windows 7.
TodonKansasCTRL+/ will turn it on.
-
After I Installed Itunes V. 11.1.3.8 on Windows 7 I no longer receive the total number on songs stored in my I Tunes Library. This is an important metric in maintaining and managing my I Tunes library.
Thanks, any help appreciated.
TodonKansasTry de-syncing all of your music to remove it from the device. Then reset the device (hold down the home button along with the sleep/wake button until you see the apple, then let go) and try syncing everything again.
-
How to get the total number of occurrences based on the value of a column.
Hello everyone,
This is the first time that I will ask question here on your forum but has been following several threads ever since. I guess that now is my turn to ask a question. So anyway here is the thing, I have a query that should return count the number of rows depending on the value of SLOT. Something like this:
WIPDATAVALUE SLOT N M
1-2 TRALTEST43S1 1 3
1-2 TRALTEST43S1 2 3
3 TRALTEST43S1 3 3
4-6 TRALTEST43S2 1 4
4-6 TRALTEST43S2 2 4
4-6 TRALTEST43S2 3 4
7 TRALTEST43S2 4 4-----
As you can see above, on the SLOT TRALTEST43S1, there are three occurrences so M (Total number of occurrences) should be three and that column N should count it. Same goes with the SLOT TRALTEST43S2. This is the query that I have so far:
SELECT DISTINCT
WIPDATAVALUE, SLOT
, LEVEL AS n
, m
FROM
SELECT
WIPDATAVALUE
, SLOT
, (dulo - una) + 1 AS m
FROM
SELECT
WIPDATAVALUE
, SLOT
, CASE WHEN INSTR(wipdatavalue, '-') = 0 THEN wipdatavalue ELSE SUBSTR(wipdatavalue, 1, INSTR(wipdatavalue, '-')-1) END AS una
, CASE WHEN INSTR(wipdatavalue, '-') = 0 THEN wipdatavalue ELSE SUBSTR(wipdatavalue, INSTR(wipdatavalue, '-') + 1) END AS dulo
FROM trprinting
WHERE (containername = :lotID OR SLOT= :lotID) AND WIPDATAVALUE LIKE :wip
) CONNECT BY LEVEL <= m
ORDER BY wipdatavalue;And that it results to something like this:
WIPDATAVALUE SLOT N M
1-2 TRALTEST43S1 1 2
1-2 TRALTEST43S1 2 2
3 TRALTEST43S1 1 1
4-6 TRALTEST43S2 1 3
4-6 TRALTEST43S2 2 3
4-6 TRALTEST43S2 3 3
7 TRALTEST43S2 1 1-----
I think that my current query is basing its M and N results on WIPDATAVALUE and not the SLOT that is why I get the wrong output. I have also tried to use the WITH Statement and it works well but unfortunately, our system cant accept subquery factoring.
I know you guys will be helping out because you are all awesome. Thanks everyone
Edited by: 1001275 on Apr 19, 2013 8:07 PM
Edited by: 1001275 on Apr 19, 2013 8:18 PMHi,
Sorry, it's still not clear what you want.
Are you saying that, given this table:
CREATE TABLE trprinting
WIPDATAVALUE VARCHAR2(255)
, SLOT VARCHAR2(255)
INSERT INTO trprinting (wipdatavalue, slot) VALUES ('1-2', 'TRALTEST43S1');
INSERT INTO trprinting (wipdatavalue, slot) VALUES ('3', 'TRALTEST43S1');
INSERT INTO trprinting (wipdatavalue, slot) VALUES ('4-6', 'TRALTEST43S2');
INSERT INTO trprinting (wipdatavalue, slot) VALUES ('7', 'TRALTEST43S2');you want to produce this output:
WIPDATAVALUE SLOT N M
1-2 TRALTEST43S1 1 3
1-2 TRALTEST43S1 2 3
3 TRALTEST43S1 3 3
4-6 TRALTEST43S2 1 4
4-6 TRALTEST43S2 2 4
4-6 TRALTEST43S2 3 4
7 TRALTEST43S2 4 4? If so, here's one way:
WITH got_numbers AS
SELECT wipdatavalue
, slot
, TO_NUMBER ( SUBSTR ( wipdatavalue
, 1
, INSTR ( wipdatavalue || '-'
) - 1
) AS low_number
, TO_NUMBER ( SUBSTR ( wipdatavalue
, 1 + INSTR ( wipdatavalue
) AS high_number
FROM trprinting
SELECT wipdatavalue
, slot
, ROW_NUMBER () OVER ( PARTITION BY slot
ORDER BY low_number
) AS n
, COUNT (*) OVER ( PARTITION BY slot ) AS m
FROM got_numbers
CONNECT BY LEVEL <= high_number + 1 - low_number
AND low_number = PRIOR low_number
AND PRIOR SYS_GUID () IS NOT NULL
ORDER BY low_number
, n
;Much of the complexity here is caused by storing 2 numbers in 1 VARCHAR2 column, wipdatavalue. Relational databases work best when there is no more than 1 item in any given column of any given row. This is so basic to datbase design that it is called First Normal Form. Also, numbers belong in NUMBER columns, not VARCHAR2. If you stored your data like that in the fist place, then you wouldn't need the sub-query I called got_numbers, which is about 60% of the code above. (That could be reduced by replacing SUSTR and INSTR with the less efficient REGEGP_SUBSTR.) -
How to get the total number of rows in result set?
Using JDBC and mysql
There is no method to directly obtain the count of the resultset.
int count = 0;
while( rs.next() )
count++;
}Another way,
Use a [Scrollable ResultSet|http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html]
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
//Get the resultset
rs.last();
rs.getRow();
Maybe you are looking for
-
How do I remove items from the cloud without losing them permanently?
My icloud storage is almost full. How do I remove items from the cloud and not lose them?
-
PaintComponent method seems not to be called - im stumped
Please find two simple classes: When debugging why my background image wont display I have discovered that the paintComponent() method of my BackgroundJPanel class never gets invoked. Its part of the heirarchy so im not sure why.. You will notice a f
-
BPC - EVDRE: Insert Member is not coming
Hi, In my EVDRE report, when I right-click any of the cells, I can only see - EVDRE: Expand & Refresh - Select Members I cannot see EVDRE: Insert Member. Anybody knows why. Thank you! Sunny
-
I just moved back to the states from Singapore. What do I need to do to reset everything, including country, apple Id, credit card info
-
MBP abruptly shut down and will not turn on unless it is plugged in
Hey everyone, I was using my Mac tonight off the battery tonight when it suddenly shut off when at about 50% power. I tried to turn it back on but it claimed that it held no charge. When I plugged it in, it turned on, but is listing as not charging.