zoukankan      html  css  js  c++  java
  • Formatting a Report (Reporting Services)

     Format the Date

     The Date field displays date and time information by default. You can format it to display only the date.

    To format a date field

    1. Click the Design tab.

    2. Right-click the cell with the [Date] field expression and then click Text Box Properties.

    3. Click Number, and then in the Category field, select Date.

    4. In the Type box, select January 31, 2000.

    5. Click OK.

    Format the Currency

    The LineTotal field displays a general number. Format it to display the number as currency.

    To format a currency field

    1. Right-click the cell with the [LineTotal] field expression and then click Text Box Properties.

    2. Click Number, and in the Category field, select Currency.

    3. If your regional setting is English (United States), the defaults should be:

      • Decimal places: 2
      • Negative numbers: ($12345.00)
      • Symbol: $ English (United States)
    4. Select Use 1000 separator (,).

      If the sample text is: $12,345.00, then your settings are correct.

    5. Click OK.

     Change Text Style and Column Widths

    You can also change the formatting of the header row to differentiate it from the rows of data in the report. Lastly, you will adjust the widths of the columns.

    To format header rows and table columns

    1. Click the table so that column and row handles appear above and next to the table.

      Design, Table with header row and detail row

      The gray bars along the top and side of the table are the column and row handles.

    2. Point to the line between column handles so that the cursor changes into a double arrow. Drag the columns to the size you want.

    3. Select the row containing column header labels and from the Format menu, point to Font and then click Bold.

    4. To preview your report, click the Preview tab. It should look something like this:

      Preview of table with bold column headers

     Format Number

    =Format(CLng(Fields!MyField.Value),"###,###,###,##0")

    To solve this problem we can set  =Fields!MyField.Value as the Value and set ="###,###,###,##0" as the Format. You can find the "Format" under the "Appearance" of the properties window.

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

    just to clarify a little, to the way shown above:

    1. right click a table cell or textbox
    2. select expression
    3. enter what frank suggested

    the other way:
    1. select a table cell or textbox
    2. hit F4 (for properties)
    3. in Format property type in yyyy/MM/dd HH:mm 

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

     want to see my date in American format  (MM/DD/YYYY) not uk (DD/MM/YYYY).

    After adding "English United Kingdom" the Language Setting of the Client Browser, it is displaying date format in UK Format.

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

     Working with Dates in Reporting Services

    As with any other technology ( eg. SQL , C# ), you always find people running into problems with processing of dates. I was asked today by a colleague "How to I format dates when using the Date Picker and sending it through to a stored procedure" ? Let's have a look ....
     
    1) The FormatDateTime command
     
    This is pretty easy to use, but maybe a bit limiting. You can specify 1 of 4 formats using the command arguments. Let's say we have selected a date such as 10th April 2007 , our results will be as follows :

    Command Result
    FormatDateTime(Parameters!Date.Value,1) Tuesday, April 10, 2007
    FormatDateTime(Parameters!Date.Value,2) 4/10/2007
    FormatDateTime(Parameters!Date.Value,3) 12:00:00 AM
    FormatDateTime(Parameters!Date.Value,4) 00:00


    ...but the better way to do it would be to use ...

    2) The Format command and specify the exact format you require. For example...

    Command Result
    Format(Parameters!Date.Value,"dd-MM-yyyy") 10-04-2007
    Format(Parameters!Date.Value,"dd/MM/yyyy") 10/04/2007
    Format(Parameters!Date.Value,"MMM-dd-yyyy") Apr-10-2007
    Format(Parameters!Date.Value,"MMM-dd-yy") Apr-10-07


    So 3 M's give you "Apr" ....anyway this is quite useful if you're looking for Day/Month/Year , since the system will default to MM/DD/YYYY.

    Using this you should be able to display the date format you want , or send through a particular format to a Stored Proc.

    EDITED 22/08/2007 : If the Format Command doesn't work , try converting the value to a date , eg.

    Format(Cdate(Parameters!Date.Value),"dd-MM-yyyy")

     

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

    REF:

    From: http://www.pcreview.co.uk/forums/thread-3624228.php

    From: http://msdn.microsoft.com/en-us/library/cc627538.aspx

    http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22691763.html

    http://forums.asp.net/p/1322727/2636885.aspx#2636885

    http://www.ssw.com.au/Ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx

    http://geekswithblogs.net/naijacoder/archive/2008/06/26/123422.aspx

    http://www.aspose.com/community/forums/thread/164222/date-format-issues.aspx

    http://thavash.spaces.live.com/blog/cns!CF6232111374DFD2!155.entry

  • 相关阅读:
    交互设计必懂--开发有价值的用户体验
    优秀APP启动页的设计思维
    增加用户体验的细节--三个按钮的交互设计思维
    零基础掌握交互设计的重点笔记
    在失败的滴滴出行LOGO上谈APP设计
    是成为设计的主人?还是沦为设计的工具?
    大图标+不规则几何创造不同风格
    如何定义视觉设计规范?
    10条SKETCH的秘诀,为你提高工作的效率
    MVC过滤器详解
  • 原文地址:https://www.cnblogs.com/emanlee/p/1416087.html
Copyright © 2011-2022 走看看