Hi,
I will be using RDLC files to display reports in various pages.
My Question is this.
I need to use the same type of formatting of color,fonts,font sizes and the background colors so that the same can be used across the reports.
This is somewhat like using a CSS file for aspx pages.
Any ideas... , solution........, .......
Hi,
Just wondering!
We have CSS for the aspx and the HTML pages.
Are there no ways to set a golbal standard for the Reports( Ok, be it a Server report or a local report.). Is it not correct what I am asking.
|||I've been looking into this also, and I found some old threads stating that themes and css are not supported but that they may be in the next version.
Hello,
Formatting for reports can be expression based. Create your reports using a standard formula for similar items and pass in values through a dataset. Another option would be to take formatting information in as parameters. The RDL file is just an XML file, you could modify it directly if you want. Here is a link to information on programmatically generating RDLs: http://technet.microsoft.com/en-us/library/ms154583.aspx. RDLs and RDLCs are very similar, and the same techniques could be used.
Good luck,
Larry
|||I need a clarification.How do I assign a class in the css to a text box.
Say I have a class .txtboxTahomaBold in the CSS, how do I assign the class to the textbox. I do not find any property for the controls (textbox, table .... )|||
I am sorry to have misslead you. You do not get to assign CSS to the textboxes, but you can assign the regular SSRS formatting to each text box on a report prior to displaying it. The easiest way would be to create formulas within the report based on data that you provide through a dataset. For example, set the Font formula to =FieldsTextBoxTahomaBold.Value and have the dataset pass in the string "Normal, Tahoma, 11pt, Bold". Of course, you could also modify the XML, but that is more trouble than it is worth.
I will try and get an example written up on my blog. I will post a link here when I do.
Larry
|||Thanks.
Waiting for your reply.
|||Formatting your report based on the user or the data is relatively straight forward once you get the trick. To demonstrate, create a report with a valid connection to an instance of Microsoft SQL Server and use the following SQL as your query:
Code Snippet
SELECTCASE @.param
WHEN 0 THEN 'Blue'
WHEN 1 THEN 'Red'
END AS color,
CASE @.param
WHEN 0 THEN '12pt'
WHEN 1 THEN '24pt'
END AS size
and create five text boxes with the following attributes:
TextBox1
Value: Color
Color: =First(Fields!color.Value)
TextBox2
Value: Size
Font: Normal, Arial, =First(Fields!size.Value), Normal
TextBox3
Value: Both
Color: =First(Fields!color.Value)
Font: Normal, Arial, =First(Fields!size.Value), Normal
TextBox4
Value: =First(Fields!color.Value)
TextBox5
Value: =First(Fields!size.Value)
Sorry for the delay. The article at http://smithmier.com/blog/?p=38 has a picture of the results, but it really isn't required to understand the concept.
|||Hi Larry,
Thanks for the post.
I will check it out.
No comments:
Post a Comment