how to eliminate page break line?
- New
- How-to
-
Aditya Kabir
- PowerBuilder
- Tuesday, 13 October 2026 01:39 AM UTC
Hi, I am working on a legacy PowerBuilder project that uses MS SQL Server. I am facing an issue where, even with the exact same data source and query statement, some clients show a blank page break line while others are completely fine. Even setting "hide break line on page break" hasn't helped resolve this issue.
Here are the details of my DataWindow: I have built a grid-type DataWindow with the following query script:
SELECT CASE
WHEN lower(process_sub.source) IN ('dep', 'de', 'deps') THEN 'dep'
WHEN lower(process_sub.source) = 'in' THEN 'in'
ELSE 'other'
END AS source_group,
process_sub.Prod_No,
product.prod_name,
product.prod_size,
sum(case when process_sub.source = 'in' or (lower(process_sub.source) like 'de%' and left(process_sub.Prod_No,1)='3') then process_sub.process_Num else 0 end) as yysl,
sum((case when process_sub.source = 'in' or (lower(process_sub.source) like 'de%' and left(process_sub.Prod_No,1)='3') then process_sub.process_Num else 0 end) * process_sub.std_price) as yyje,
sum((case when process_sub.source = 'in' or (lower(process_sub.source) like 'de%' and left(process_sub.Prod_No,1)='3') then process_sub.process_Num else 0 end) * process_sub.produce_price) as yyjgf,
sum(case when lower(process_sub.source) like 'de%' and left(process_sub.Prod_No,1)<>'3' then process_sub.process_Num else 0 end) as flsl,
sum((case when lower(process_sub.source) like 'de%' and left(process_sub.Prod_No,1)<>'3' then process_sub.process_Num else 0 end) * process_sub.std_price) as flje,
sum((case when lower(process_sub.source) like 'de%' and left(process_sub.Prod_No,1)<>'3' then process_sub.process_Num else 0 end) * process_sub.dep_price) as flcbje
FROM process_main,
process_sub,
product
WHERE ( process_sub.Process_No = process_main.process_no )
and ( process_sub.Prod_No = product.prod_no )
GROUP BY CASE
WHEN lower(process_sub.source) IN ('dep', 'de', 'deps') THEN 'dep'
WHEN lower(process_sub.source) = 'in' THEN 'in'
ELSE 'other'
END,
process_sub.Prod_No,
product.prod_name,
product.prod_size
I have also set up a group for this DataWindow, grouping by source_group, and it calculates the aggregate values for some of the numerical fields within the groups. Apart from that, I am sure there are no null or empty values in the source_group field.
Find Questions by Tag
Helpful?
If a reply or comment is helpful for you, please don’t hesitate to click the Helpful button. This action is further confirmation of their invaluable contribution to the Appeon Community.