将数据导入报告ssrs

时间:2012-06-04 15:46:03

标签: sql sql-server

我正在研究我的第一个SSRS报告项目,我有点困惑。我设计了自己的自定义报告,其外观与Excel中的发票模板完全相同。我的目标是按计划将此发票/报告按月发送给客户。

但是,我的问题是将数据存入我的报告字段。我一直在使用表来插入数据但是效果并不好。我使用以下查询创建了一个数据集:

SELECT CONVERT(VARCHAR(10), GETDATE(), 103) AS [DD/MM/YYYY]

我的数据库中不存在列DD/MM/YYYY,但它只是获取当前日期。我收到一条错误说:

  

字段的值表达式:SELECT CONVERT(VARCHAR(10),   GETDATE(),103)AS [DD / MM / YYYY]包含错误。表达预期

我还想为报告的其他部分做一些其他的计算。所以我的问题是,我想要放入表中的数据是否必须是我数据库中的一列?或者我可以使用SSRS创建它们吗?感谢

1 个答案:

答案 0 :(得分:2)

请仔细阅读该链接,了解如何创建数据集并在报告中填写日期

Working with Datasets

创建检索当前日期的数据集的步骤是

1.创建新数据集。转到报告的数据选项卡,然后单击下拉菜单并选择<新数据集>

  1. 将出现一个对话框,您需要输入SQL查询 New DataSet
  2. 3.当您单击“确定”时,您将在数据集窗口中看到新创建的数据集

    DataSet

    4.您可以执行sql查询,以验证您是否获得当前日期。

    5.然后在“布局”面板中拖动标题中的文本框,然后将新创建的数据集中的列拖到其中,或者可以编写表达式

      =First(Fields!DD_MM_YYYY.Value, "GettingDate")
    

    还有另一种方法可以从SSRS本身获取当前日期和时间,而不是创建数据集。您可以使用SSRS中的内置日期和时间函数。

    Inbuilt Date Functions