【发布时间】:2013-10-23 19:08:06
【问题描述】:
在我的文件末尾我需要包含这一行
TRYYYYMMDDYYYYMMDD000000000
这是我目前所拥有的:
="TR"+REPLACE(TODAY(), "/", "")+REPLACE(TODAY(), "/", "")+CountRows().ToString()
如何在 CountRows() 之前添加前导零?行数总共应为 9 位数。
我当前的记录返回 28 行,所以它应该看起来像 000000028
TR2013102320131023000000028
【问题讨论】:
-
你可以试试...
right(replicate('0',9) + CountRows().ToString(), 9) -
@gloomy.penguin 产生了标准出了问题 SSRS 错误。 =(
-
我没有在我所在的位置安装 SSRS... 错误是什么?你可以单独运行
replicate('0',9)来查看该函数是否存在吗? (顺便说一句,我编辑了该评论几次......对不起。我一直看到它有问题。现在应该是正确的) -
你是个天才!工作谢谢。 :)
-
你可以通过使用
Today().ToString("yyyyMMdd")而不是'Today()'来让你的代码变得不那么脆弱。这不会受到本地化的影响。
标签: sql reporting-services reportingservices-2005