【问题标题】:Temporary tables in Crystal ReportsCrystal Reports 中的临时表
【发布时间】:2011-06-09 02:58:36
【问题描述】:

我有 sql 建立一个临时表。它在 SQL Server Management Studio 中运行良好,但是一旦我将它放入水晶报表添加命令功能,它就不起作用。我发现当它尝试使用这行代码更新表格时它不起作用。

declare @newDate datetime
select @newDate = MIN(r.DateTimeStamp)
 from StationInspection as si
left outer join
    @report_out as r
on r.InspectionID = si.InspectionID
where r.Station = 2     


UPDATE @report_out 
 set
DateTimeStamp = @newDate
where Station = 2

我只是不确定为什么水晶报表不再接受它

【问题讨论】:

  • Crystal Reports 是一个报告工具,我不希望看到任何支持报告的 CRUD 代码,我敢打赌(虽然我不知道,因为我不使用 Crystal Reports)Crystal报告也没有。我从未见过使用 SELECT 以外的任何内容作为报告源的任何类型的报告。
  • @HLGEM 这就是我的决定(虽然不像你说的那么技术)。我正在重写我的 SQL 以获得我需要的结果

标签: sql sql-server crystal-reports crystal-reports-2008


【解决方案1】:

您可以尝试将 update 语句移到 select 语句之前,看看它是否会输出数据。我可能是错的,但我假设该命令期望输出 table/select 语句,并且它可能试图输出更新语句的结果(即“N Rows Affected”)。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多