0

我想通过从 SSRS 前端获取用户输入来更新数据库表。然后,当我单击生成报告时,这应该从数据库表(之前在数据库中更新)获取用户输入值并在同一报告机构。参考:https ://github.com/JerBoon/updating_with_SSRS

这是我试图实现这一目标的方法:

  1. 创建了 2 个参数供用户输入文本。

  2. 在 DataSet4 中,我正在编写更新查询来更新数据库。 在此处输入图像描述

  3. 没有错误

  4. 报告预览。 在此处输入图像描述

5.这里是需要更新的表结构: 在此处输入图像描述

USE [AdventureWorks2017]
 GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WIP](
[WIPID] [int] IDENTITY(1,1) NOT NULL,
[Cata] [nvarchar](50) NULL,
[Cout] [int] NULL,
[Remark] [nvarchar](max) NULL,
[Ack] [nvarchar](max) NULL,
CONSTRAINT [PK_WIP] PRIMARY KEY CLUSTERED 
(
   [WIPID] ASC
 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = 
  OFF, 
  ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
   ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
 GO

但是,问题是:我无法更新表格,也无法呈现用户输入的内容。下图: 在此处输入图像描述

用户输入应该已经呈现,但事实并非如此。希望我正确解释了这一点。我究竟做错了什么?

我想在一份报告中实现这一目标。也就是说,用户输入和显示应该使用相同的报表。如何在 SSRS 2016/2017 中实现这一目标?在网上找不到合适的东西。看起来使用了 3rd 方工具,但是,我想在构建功能中使用 SSRS 来执行此操作。谢谢。

4

0 回答 0