• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    FastReport.NET V2017 可空日期DateTime類型

    1、場景:FastReport.NET V2017版本的DateTime可能長短空的,導致后臺經由過程DataTable傳遞空值的DateTime列,到FastReport缺顯示“0001-01-01 00:00:00”這類的成果。

    2、思緒:

         1)利用FastReport的Year、IIf函數連系,當后臺返回空值時,界面也顯示空值

         2)后臺返回處置過的string字段,供FastReport綁心猿意馬

    東西/原料

    • FastReport.NET V2017

    方式/步調

    1. 1

      【體例一】FastReport的Year函數,判定當前日期的年是否小于指心猿意馬年份,好比小于1900,即當做無效年份處置:

             Year([數據源.日期字段]) < 1900

    2. 2

      【體例一】FastReport的FormatDateTime函數,格局化日期為指心猿意馬格局:

             FormatDateTime([數據源.日期字段],"yyyy-MM-dd HH:mm:ss")

    3. 3

      【體例一】連系IIf、Year、FormatDateTime格局化日期字段的完當作格局如下:

             [IIf((Year([數據源.日期字段]) < 1900),"",FormatDateTime([數據源.日期字段],"yyyy-MM-dd HH:mm:ss"))]

    4. 4

      【體例二】后臺實體字段日期轉換為string類型,若是日期為空值,就給string賦值為空,若是日期是有用日期,就給日期格局化顯示的格局

    5. 5

      【體例二】點竄FastReport模板的SQL語句,將日期字段類型改為字符串類型,或者直接點竄FastReport的數據源字段類型為字符串

    6. 6

      【體例二】在綁心猿意馬字段的時辰,按照字符串類型綁心猿意馬,不需要格局化,因為后臺已經格局化好了

    7. 7

      運行結果,若是日期為空,打印顯示就是空白的。若是日期值有用,就顯示對應日期值

    注重事項

    • 上述格局中的各類中括號、小括號、逗號、雙引號都不要貧乏
    • 只需要替代上述格局中的 “數據源.日期字段” 為具體值
    • 發表于 2018-12-19 00:00
    • 閱讀 ( 1390 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆