Solved

Crystal reports trimming spaces at the end of fields.

Posted on 2004-03-31
5
357 Views
Last Modified: 2012-08-14
Hi,

I am placing multiple fields into a text box.  These each of these fields in the database contain a space at the end.  For some reason crystal reports is removing these spaces.  I need it to place a space between each of the fields.  I attempted to put a space in the text box between the fields, but if the field is blank it will leave two spaces.

Thanks
0
Comment
Question by:FTIISD
  • 3
5 Comments
 
LVL 42

Accepted Solution

by:
frodoman earned 500 total points
ID: 10727084
That's going to be tough to overcome with a text box because you have little or no control over how Crystal formats it.

I would consider instead creating a formula so you can control the results.  Something along these lines:

================================
stringVar MyResult := '';

If trim({table.field1}) <> '' Then
  MyResult := {table.field1};

If trim({table.field2}) <> '' Then
  MyResult := ' '+{table.field2};

If trim({table.field3}) <> '' Then
  MyResult := ' '+{table.field3};

...etc...

MyResult;

================================

0
 
LVL 42

Expert Comment

by:frodoman
ID: 10727093
Sorry for the typo, should actually be:

================================
stringVar MyResult := '';

If trim({table.field1}) <> '' Then
  MyResult := {table.field1};

If trim({table.field2}) <> '' Then
  MyResult := MyResult+' '+{table.field2};

If trim({table.field3}) <> '' Then
  MyResult := MyResult+' '+{table.field3};

...etc...

MyResult;

================================
0
 

Author Comment

by:FTIISD
ID: 10727138
Is there any other way to do this?  Is there a reason that crystal reports is removing these spaces? I have an extremely long reports, and this method will take a long time.

Thanks.
0
 
LVL 42

Expert Comment

by:frodoman
ID: 10727232
I have no idea "why" but it's not even consistent between versions.

How long your report is doesn't matter as much as how many fields you're combining into a single text box.  I don't know of an easier way to do this.  Honestly I usually just put the space between the fields and ignore the extra spaces when they happen - I use a variable width font so you have to really look closely to see the difference between one space and two anyway.


0
 
LVL 100

Expert Comment

by:mlmcc
ID: 10729405
The formula idea will work for CR9 and 10.  For earlier versions so long as the text doesn't exceed 255 characters it will work.

The inserting into a text box is the method for getting around the ength limitation.

I agree with frodoman, if single vs double space is important use the formula.

mlmcc
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

There have always been a lot of questions related to when Crystal Reports evaluates report components (such as formulas, summaries, cross-tabs, charts, to name a few examples). Crystal Reports uses a two-pass reporting process to provide greater …
Hello everyone, Hope you find this as helpful as we did. We have on the company I work for an application built in Delphi V with Crystal Reports 8. We all know that Crystal & Delphi can be temperamental sometimes and the worst thing is, nearly…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now