Обновите таблицу БД, используя пользовательский ввод из интерфейса SSRS. - PullRequest
0 голосов
/ 04 мая 2019

Я хотел бы обновить таблицу БД, приняв пользовательский ввод из интерфейса SSRS. И затем, когда я нажму кнопку Создать отчет, он должен получить значения ввода пользователя из таблицы БД (которые ранее были обновлены в БД) и выполнить рендеринг /отобразить в том же теле отчета.Ссылка: https://github.com/JerBoon/updating_with_SSRS

Вот как я пытаюсь добиться этого:

  1. Создано 2 параметра для ввода пользователем текста.

  2. В DataSet4 я пишу запрос на обновление для обновления БД.enter image description here

  3. Нет ошибок

  4. предварительный просмотр отчета.enter image description here

5. Вот структура таблицы, которую необходимо обновить: enter image description here

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

Однако проблема в том, что я не могу обновить таблицу, а также не могу отобразить те, которые были введены пользователем.Ниже изображение: enter image description here

Пользовательский ввод должен быть обработан, а это не так.Надеюсь, я объяснил это правильно.Что я делаю не так?

Я бы хотел добиться этого в одном отчете.То есть, тот же отчет должен использоваться для ввода и отображения пользователя, которые были введены пользователем.Как я могу добиться этого в SSRS 2016/2017?Невозможно найти что-то подходящее по сети.Похоже, что используются сторонние инструменты, однако я хотел бы сделать это с помощью SSRS в функции сборки. Спасибо.

...