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

  • 相关阅读:
    spark学习进度18(SparkSQL读写)
    查看及修改centos的系统时间
    第3章 串
    linux就该这么学 简介
    1 快速入门
    rocketMQ实战与原理解析 简介
    绪论
    数据结构java版 第4版 叶核亚著 简介
    数据结构java语言版 简介
    数据结构与问题求解java版 简介
  • 原文地址:https://www.cnblogs.com/emanlee/p/1416087.html
Copyright © 2011-2022 走看看