SSRS Report Visual Studio 2015

  • SSRS Report Visual Studio 2015

    Posted by drosen@csfay.com on April 28, 2019 at 1:01 pm
    • Drew Rosen

      Member

      April 28, 2019 at 1:01 PM

      I have created a stored procedure (which is attached) with a parameter for vendor id.Ā  I also have a stored procedure to query for the available vendor id from the pm00200 table.Ā  The SSRS report uses these 2 stored procedures as the data sets.Ā  When I choose multiple vendor id from the parameter it will only print the first vendor’s data.Ā  I changed the stored procedure and commented out the vendorid parameter and ran the ssrs report without a parameter and all the vendor’s data printed.Ā  When I added the parameter back in the where clause only the first vendor prints.Ā  The SSRS report works if you choose 1 vendor at a time.Ā  You cannot choose more than 1 vendor, if you do the first vendor on the list is the only that prints.Ā  Thanks in advance for your help.Ā  I have also included a list of the data of all vendors.Ā  Drew Rosen 910-221-3561

      ——————————
      Drew Rosen
      Carolina Services of Fayetteville, Inc
      Fayetteville NC
      ——————————

    • Tom Schroder

      Member

      April 29, 2019 at 9:57 AM

      I believe the issue may be with yourĀ ParseMultiValuedParameter function.Ā  I used all your code, removing just the non-GP stuff and the transaction description from the WHERE clause, and changed the function fromĀ ParseMultiValuedParameter to seeSplitString, and I get multiple vendors.Ā  You should have the seeSplitString function ion your GP database.

      ——————————
      Tom Schroder
      Heartland Business Systems
      Little Chute WI
      ——————————
      ——————————————-

    • Blair Christensen

      Member

      April 29, 2019 at 10:52 AM

      Typically, dealing with muti-pick drop-downs in SSRS is substantially more difficult than just single-pick drop-downs.Ā  Of course you have to make the filter a multi-select, but the tricky part is usually in modifying your WHERE statement to parse out the string of individual conditions from the filter.Ā  Here’s one example of what I used:

      where (d.RegionId in (select intValue from dbo.SplitDelimitedIntegers(',',@Region)) or ISNULL(@Region,'0') = '0')

      dbo.SplitDelimitedIntegers is a function that will take whatever gets passed in from the SSRS report filter and split it into individual arguments based on the separator (the comma) and then use those to construct the necessary list for the WHERE IN statement.Ā  The rest is a catchall which returns everything if the user selects the “ALL” option (configured in the drop-down list to return 0).

      Hope that helps!

      ——————————
      Blair Christensen
      Database Administrator
      Oppenheimer Companies, Inc.
      Boise ID
      ——————————
      ——————————————-

    • Drew Rosen

      Member

      April 29, 2019 at 1:24 PM

      Solution

      On the stored procedure that is used to select the values for the vendorid parameter.Ā  I needed to add the following function:

      LTRIM(RTRIM(vendorid)) AS vendorid

      so the stored procedure is the following:

      USE [ScribeData]
      GO
      /****** Object: StoredProcedure [dbo].[rpt_vendor_repair_sel_par] Script Date: 4/29/2019 9:51:32 AM ******/
      SET ANSI_NULLS ON
      GO
      SET QUOTED_IDENTIFIER ON
      GO
      ALTER Proc [dbo].[rpt_vendor_repair_sel_par]

      as

      select
      LTRIM(RTRIM(vendorid)) AS vendorid
      ,vendname
      from carol.dbo.pm00200
      where ((VNDCLSID not in (‘ap trade’,’claims’,’noname’,’rent’,’sales’,’utilities’,’ ‘,
      ‘jwilliams’,’comdata’,’TATESTEVEN’,’handy man’,’thomas’) or VNDCLSID is null) and
      VENDSTTS =1)
      order by VENDNAME

      ——————————
      Drew Rosen
      Carolina Services of Fayetteville, Inc
      Fayetteville NC
      ——————————
      ——————————————-

    drosen@csfay.com replied 7 years, 1 month ago 1 Member · 0 Replies
  • 0 Replies

Sorry, there were no replies found.

The discussion ‘SSRS Report Visual Studio 2015’ is closed to new replies.

Start of Discussion
0 of 0 replies June 2018
Now

Welcome to our new site!

Here you will find a wealth of information created for peopleĀ  that are on a mission to redefine business models with cloud techinologies, AI, automation, low code / no code applications, data, security & more to compete in the Acceleration Economy!