Passing textarea line breaks to the server - html

I am facing a peculiar problem. The scenario is, a user types into my textarea which has 10 columns and 20 rows. Once the user types till the 10th column, the text seems to wrapped to the next row. But in actual it does not happen.
For example in user types "Hi this is a." the a wraps to next line, but when data is passed to backend it is passed as a single line. I want the data to be passed with the formatting being applied.
Any ideas?

The textarea only wraps for convenience to the writer. It's passed as a single string because it is a single string. In some browsers, if you type a long string with no spaces, it will show a horizontal scroll bar instead of wrapping.
Anyway, the solution is to parse the data yourself. If it has 10 columns and each column is 1 character, then you should line break after every 10 characters without separating words. The specific method for doing this depends a lot depending on what programming language you are using.

Related

ssrs keep certain "chunks" of text "atomic" within a report header

I have some text I want to keep "atomic" within a report header. The text in question is the "Period Ending Date: 1/15/1998". It is OK if that block of text wraps down below, but I would like to keep the whole block of text together on one line. This has to be dynamic however, as the text will grow and shrink dynamically--sometimes the server and database and company name will be short and everything fits on one row, sometimes long even the database name will need to wrap.
And this is how I have it defined in the expression
Is keeping it "atomic" possible?
As the comments say you basically have two options, either make the text box wide enough to fit any possible combination of company, server, database and end date that could occur - you can use max(len([your fields])) in SQL to determine the maximum possible characters and then figure out the width from your font information - or you can put the separate chunks of information into separate text boxes and arrange them however is most aesthetically pleasing to you. Personally I'd have a company name box on one line, the Server and database beneath it and the end date beneath that. Up to your preference though obviously.
#Jeff.Clark, I guess you need to rethink the design. I agree with #Viking's comment. As far as i know, what you are trying to achieve is not possible in SSRS (keeping the Can Grow = False) and want to wrap it on the field level not the word level. I tried using it in the placeholder but it is splitting the field.
However, if your requirements are very critical and no matter what you have to do it in this way then i think you can achieve it by determining maximum characters the cell can accommodate in one line and then subtracting the SUM of LENGTH of the the fields+ the text(ex: "Totals per payroll period") and find out a position in your string to insert VBCRLF so the rest of the data will go to next line. Without the original expression i will not be able to provide the accurate updated expression but it will be nested IIFs to get the position of VBCRLF. I personally do not prefer this method because it will take lot of processing on the report design level and can affect the overall performance of the report as well as not very pretty when it comes to the maintenance of the report.

SSRS: prevent word break on plus and minus signs

I've got textbox in SSRS report. Textbox consists of 2 placeholders. Second one is long enough for line to be split several times. I want text to be wrapped on spaces, but it's wrapped on plus and minus signs instead. I need "a-b+" and "Ss-+" to be kept together.
Text is fetched from database, I have full control but can't predict exact length or particular order.
My guess is that engineers who've implemented wrapping thought of plus and minus signs as a part of math formula. That's wrong in my case.
So far I've tried to add HTML tags: makes each block occupy whole line and makes no effect. I need something like display: inline-block
I've tried creating several placeholders for each non-breaking value - no effect.
If I replace plus and minus signs with letters, placeholder wraps text just fine:
One obvious solution would be to calculate required character length to add manual line breaks (vbcrlf). But it can't be done easily since it's not a monospaced font.
Is it possible to prevent word wrapping on plus and minus signs?

How to break label in ssrs

I have one label which is taking value from database.And the value of label is more than 20 lines.
While displaying that label in pdf ,if label is very big then it is rendering on second page and my first page is half blank.
so I want to break that label on two pages so it will start on first page only and then it will break and then it will render on second page.What can i do for that?
Unfortunately, determining where to put page breaks on the fly is a weak point of SSRS.
Perhaps you could break up the long text into multiple rows in the data source (splitting on spaces between words). This would result in funny looking breaks in the output as you won't know for sure where the break will appear in a line on the printed report.
If the text has reasonably sized paragraphs, you could parse it out that way instead using line breaks.

SSRS RDLC character appears partially hidden in report

I'm new to SSRS reports, and I didn't write this report, I'm just trying to fix it; and I've had no luck searching for anyone else suffering from this (too many false-positive matches).
Part of the data for a field is being rendered in a way that leaves half of the first character invisible. Perhaps the best thing to do is to show a screenshot of the problem (see the data in the final column):
StackOverflow says I don't have enough reputation to embed the image; but it's here:
http://i.stack.imgur.com/1YtcB.png
The "8" character is being chopped in half. I don't understand why the data isn't forced inside the 2pt padding, or why it doesn't split the date value between the date and time.
By the way, I suspect there is little value asking why the penultimate column looks OK: the columns are different widths, and the penultimate column is an expression returning a DateTime whereas the final column has to handle the possibility of the DateTime being null.
The RDLC file is here (requires you to download the file; suggestions of a better alternative are welcome): http://www.filedropper.com/markerprogresssummarybycomponent
It looks like it's attempting to fit as much of the date/time on the same line without wrapping as possible, which doesn't necessarily fit in that cell.
2 Suggestions:
Increase the width/padding of the cells that are cutting off text so the
entire date/time fits
If it's not a problem to have the time shown on the next line, you could force it to wrap at the time part, thus eliminating the issue:
=Replace("8/6/2015 12:35:02 PM", " ", chr(10), 1, 1)

Problem in SSRS with Matrix headings for non-data fields

Hi I have been working on a large matrix which displays the results of a stored procuedre with date fields for the dynamic columns. Prior to the dynamic columns i have several other columns of identifiers for the data. The problem i have is when i try and add column headings (in the tableheading textbox) for the identifiers i need to use spaces to pad the text so that the heading appear in the correct place, this works fine in preview mode, but when i publish the report the final version always has the padding spaces removed. This results in the text all appearing in one bunch on the left of the matrix. I have tried using individual text boxes but these then appear after the Matrix and not over the appropriate columns. Does anyone have any other ideas i might try? Thanks Jon
It appears to be a rendering error with overlapping objects. By moving the text boxes so they do not overlap the matrix they appear fine.