如何更改导出到Excel的SSRS报告中单元格的数据types?
我有一个将数据导出到Excel(xlsx)的SSRS报告。 我有一列包含date的数据。 在生成的XLSX文件中,我需要将数据types设置为短date,但将其作为常规出现。
我尝试将SSRSdevise器中的占位符的格式(使用VS 2015进行编辑)更改为date格式,但生成的Excel文件仍将其作为常规types。
RDLC的相关XML如下所示。
<TablixCell> <CellContents> <Textbox Name="AdmitDate"> <CanGrow>true</CanGrow> <KeepTogether>true</KeepTogether> <Paragraphs> <Paragraph> <TextRuns> <TextRun> <Value>=Fields!AdmitDate.Value</Value> <Style> <FontSize>8pt</FontSize> <Format>MM/dd/yyyy</Format> <Color>#4d4d4d</Color> </Style> </TextRun> </TextRuns> </Paragraph> </Paragraphs> <rd:DefaultName>AdmitDate</rd:DefaultName> </Textbox> </CellContents> </TablixCell>
假如可能,我怎样才能让SSRS为单元格设置数据types?
我在我的一些报告中做了一个类似的date字段,他们做 (出乎意料地)导出为自定义date 。
我想你的领域可能不被SSRS认可为date字段。 请注意,我的date是3/15/2016
年3月15日在Excel的function栏中,而您的月份是前导0 ( 3/15/2016
。
你有没有尝试在你的expression式包装CDATEfunction?
=CDATE(Fields!AdmitDate.Value)