Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Rotate text in Text Object

Hi,

I need one Text Object where text enters from Right and move to Left - like we can see in many programming applications and websites.

Pls Suggest!!

17 Replies
sparur
Specialist II
Specialist II

Hello, Arun.

in text object you can't rotate text 😞 I can suggest you one approach:

create an image with your text, rotate text in image. and then use this image as background for text object in QlikView

Not applicable
Author

Thanks for the approach.

But in my case, the text is not going to be fixed. It may change basis selection or basis data reload over the period of time.

sparur
Specialist II
Specialist II

Unfortunately, I think it impossible in current version of QlikView

johnw
Champion III
Champion III

The trick might be finding something in QlikView that DOES display text vertically, then removing everything EXCEPT the text. I'm not sure this is the best object to use, but here's an example using a scatter chart, which allows you to display text vertically along the Y axis. I wasn't sure how to remove the Y axis numbers, so I covered them with a blank white text box. In the example, you would just put your text expression as the label for the second expression in the scatter chart. For my example, I let you select the text to display vertically from a list box.

Edit: Actually, I probably misunderstood the requirement. What do you mean by "enters from Right and move to Left"?

disqr_rm
Partner - Specialist III
Partner - Specialist III

Hi John, Thanks for great idea even if you misunderstood. 🙂 I am sure this is useful in many place.

Hi Arun,

I think you are looking to scroll the text in a text box. The only possibility I know is animated GIF, but that's not an option for you it seems. Another thing could be tried is multiple variables shown conditionally with now() command refreshing a text box.

Not applicable
Author

Hi Rakesh,

By using now() it works but the CPU utilization is very high.

Regards,

Ravi

johnw
Champion III
Champion III


Ravi wrote:By using now() it works but the CPU utilization is very high.


Hmmmm, not really, or at least not on my machine. Using now() can be dangerous depending on HOW it is used, but for something simple like a text object or a simple clock, not a problem. On my ancient PC, this is using 0% CPU. Yes, I know it's using SOME CPU, but not enough for Task Manager to bother reporting.

Anyway, attached is an example of scrolling text using expressions instead of multiple variables shown conditionally. The main issue I see is that now() is only updated every second, so your text object is only updated every second, which makes for a pretty slow scroll.

Here's the expression for my text object:

=left(MyText,mod(round((now()-now(2))*86400),len(MyText)))

Edit: And all that said and done, my advice is DON'T DO IT. Scrolling text, blinking text, drop shadows, all of that kind of thing are DISTRACTIONS from the actual information you're trying to present. Most web designers have figured that out over the past twenty years. Just because you CAN do something doesn't mean you SHOULD. Flashy is not useful. It might look good for a demo, but when you're using the software day in, day out, it gets very old very fast.

Not applicable
Author

Hi john,

Thanks for your easy solution & suggestion.

Regards,

Ravi

Not applicable
Author

hi bob,

this scrolling text feature is excellent.

have you found a work around the reload problem so that the text scrolls all the time?