Sql 将数据输入报表SSR
我正在做我的第一个SSRS报告项目,我有点困惑。我已经设计了自己的自定义报表,它看起来与Excel中的发票模板一模一样。我的目标是将此发票/报告按计划每月发送给客户 但是,我的问题是如何将数据输入到报表的字段中。我一直在使用表插入数据,但效果不太好。我使用以下查询创建了一个数据集:Sql 将数据输入报表SSR,sql,sql-server,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]
我的数据库中不存在列:DD/MM/YYYY
,但它只是为了获取当前日期。我收到一个错误,上面写着:
字段的值表达式:选择CONVERT(VARCHAR(10),
GETDATE(),103)作为[DD/MM/YYYY]包含错误。期望表达
对于报告的其他部分,我还想做一些其他计算。所以我的问题是,我想放入表中的数据必须是数据库中的一列吗?或者我可以使用SSR创建它们吗?谢谢请浏览链接,了解如何创建数据集并在报告中填充日期 创建检索当前日期的数据集的步骤如下 1.创建新数据集。转到报告的“数据”选项卡,单击下拉菜单并选择“新建数据集”
=First(Fields!DD_MM_YYYY.Value, "GettingDate")
还有一种方法可以从SSRS本身获取当前日期和时间,而不是创建数据集。您可以使用SSRS中内置的日期和时间函数
谢谢Praveen的链接,但我还是有点困惑。我知道数据集需要从源(我的数据库服务器)检索数据。但我仍然不知道如何显示当前日期。我还尝试将reports参数配置为“DateTime”,并将defualt值设置为上述查询以获取当前日期,但它仍然不起作用。非常感谢!这正是我想要的。它还让我更好地全面理解了如何在其他领域使用数据集。