[SQL] One Parameter And Few Values.
Nov 1, 2006
Hello!
I have tables "forum_topics" and "forum_categories":
forum_topics:
-topic_id
-topic_title
-topic_cat_id
-topic_user_id
-topic_date
forum_categories:
-cat_id
-cat_name
For example: I have 5 categories in table forum_categories and by this query I can display topics from 2nd and 3rd category only. So I'm using this query:
SELECT topic_title FROM forum_topics WHERE topic_cat_id IN (2;3)
Now I want to parametrized this query by one parameter, so:
SELECT topic_title FROM forum_topics WHERE topic_cat_id IN (@param)
And I want to input this parameter lik in the query first - so @param = "2;3"
But I have a problem to make this works, can someone explain me, how to solve this problem ? Thanks.
View 9 Replies
ADVERTISEMENT
Oct 15, 2007
Hi,
I have parameters in my report. The user can choose the year, month and date (3 parameters).
Now I want to set default vaules for the parameters , so that the user sees the report for example for the current day without selecting the parameters. I tried to set the type of the parameters to DateTime and the default value for example for the year to "=Today().Year" . But when I execute the report an error occures . Something like : no validValue for this parameter.
My Attributes for the year month and date are from an Analyis Services Cube from a Server Time dimension .
Does somebody know how to make it possible to set default values for this parameters?
Other question :
Does somebody know how I can reduce the values for a parameter. For Example I have a parameter "year" from a server time dimension from a cube. The values which are available are "Year 2004", "Year 2005", "Year 2006", "Year 2007".
But I want that the user only can choose "Year 2006" or "Year 2007" ant not every Year or "All".
Or Other Example: The User should only choose a Date that is int the past or Today but not a Date in the future.
Thanks !
JF
View 7 Replies
View Related
Aug 11, 2005
Is it possible to fill a parameter list with values based on another parameter value?
Here's what I have so far (which hasn't worked)...
I'd like to generate a report listing information for a student. The report viewer would first select a school from the first drop-down menu, and then the second drop-down menu would populate with the list of students at that school.
I have a dataset that calls a sp which returns a list of schools (SchoolID and SchoolName fields from the database table).
I have another dataset that calls a sp (with SchoolID as the parameter) which returns a list of students for that school.
Both datasets return the appropriate data when tested individually, but when I set up the Report Parameters and build the report, these errors come up...
The value expression for the query parameter '@SchoolID' refers to a non-existing report parameter 'SchoolID'.
The report parameter 'Student' has a DefaultValue or a ValidValue that depends on the report parameter "SchoolID". Forward dependencies are not valid.
...Is it possible for the reoprt to generate a list of available parameter values based on the value selected for another parameter?
Any help you can give me would be great!! Thank you
View 5 Replies
View Related
Apr 11, 2008
I have my stored procedure set to
Territory_code IN (@Territory)
, now , how do i enter in more then one value. When i select the multi value check box, it gives me more spaces. But then doesnt recognize the values when i put in more then one. am i doing something wrong?
The field is a Varchar 20
View 1 Replies
View Related
Apr 30, 2007
Hi All.
I have a parameter (hidden) that gets its value using an expression base on another parameter.
When in the designer, the first time when the designer loads I can select the Parameter that controls the child parameter (expression lies in the default value section). The value changes.
When I change the parent parameter again, the value of the child parameter does not seem to change.
How can I make this parameter change automatically when the parent is changed ?
Any help will be appreciated.
Thanks,
Neil
View 3 Replies
View Related
Jun 6, 2007
If I have a Select statement like this in my C# code:
Select * From foods Where foodgroup In (@foodgroup)
And I want @foodgroup to have these values ... "meat", "dairy", fruit", what is the correct way to add the parameter?
I tried
meat, dairy, fruit
'meat', 'dairy', 'fruit'
but neither worked. Is this possible?
View 2 Replies
View Related
Sep 20, 2007
Hi, How can I display a value of a report parameter from one report into a textbox on another report??
View 1 Replies
View Related
Apr 1, 2008
Let's say i've got simple table with only one attribute - primary key. I'm populating GridView via SqlDataSource, however dunno how to update PK - how to pass new-updated value and old value (to locate the right record to update) as the UpdateCommand parameters from GridView control.
Simple update sample using SQL statement: update TABLE_NAME set PRIMARY_KEY = @NEW_VALUE where PRIMARY_KEY = OLD_VALUE
Thank you for your kind help.
View 5 Replies
View Related
Apr 4, 2007
Hi,
In creating a report, how can you display a parameter selection that is a choice (for example, yes/no) where the data that is passed to the query is translated for the query. Selecting 'yes' would pass, for example, 'internal' to the query and selecting 'no' would pass 'external'.
Is this a setting that can be adjusted in Reporting Services, or is this just a matter of how I write my queries?
Thanks,
David
View 1 Replies
View Related
Mar 5, 2007
Hi,
I am seriously stuck in SQL Reporting Services. And don't know where to go and what to do in order to achieve what I want to achieve.
1. In my report I have the following parameters. SiteID, Document Name, Document Location and Action. These values are picked from the database through queries and filled in the parameter combos.
2. I want the user to be able to view the report for 'Any', 'All' and/or 'None' of the values in the parameter.
e.g.
2.a. The user can generate the report and return all values.
2.b. The user can generate the report with a particular 'SiteID' but all Document Locations, Document Names and Actions.
2.c. The user can generate the report for 'All' SiteIDs, but one Document Location, 'All' Documents and 'All' Actions.
etc.
I was trying this out with parameters. But it wasn't working. Meaning, first of all I wasn't able to get 'All' from the database.
Can someone please help me out, or at least point me in the direction where I should be looking, since I have run out of options.
View 5 Replies
View Related
Nov 13, 2007
I have a problem with reports parameters. When I enter the parameter value , Report shows the same value no matter what the parameter value is. Here is my code.
Code Block
WITH yesterdayCTE AS
(
SELECT type = 'Members Joined Yesterday'
, Borrowers = (select count(*)
from LoanApplication
where LoanApplication.SubmittedOn >= GETDATE()-1)
, Depositors = (select count(*)
from CDOrder
where CDOrder.SubmittedOn >= GETDATE()-1)
, CreditUnion = ( select CreditUnion.Name
from CreditUnion
where (CreditUnion.Id = @CreditUnionID) )
),
last7daysCTE AS
(
SELECT type = 'Members Joined Last 7 Days'
, Borrowers = (select count(*)
from LoanApplication
where LoanApplication.SubmittedOn >= GETDATE()-7)
, Depositors = (select count(*)
from CDOrder
where CDOrder.SubmittedOn >= GETDATE()-7)
, CreditUnion = ( select CreditUnion.Name
from CreditUnion
where (CreditUnion.Id = @CreditUnionID) )
),
last30daysCTE AS
(
SELECT type = 'Members Joined Last 30 Days'
, Borrowers = (select count(*)
from LoanApplication
where LoanApplication.SubmittedOn >= GETDATE()-30)
, Depositors = (select count(*)
from CDOrder
where CDOrder.SubmittedOn >= GETDATE()-30)
, CreditUnion = ( select CreditUnion.Name
from CreditUnion
where (CreditUnion.Id = @CreditUnionID) )
),
combinedCTE AS
(
SELECT * FROM yesterdayCTE
UNION ALL
SELECT * FROM last7daysCTE
UNION ALL
SELECT * FROM last30daysCTE
)
SELECT *
, Members = Borrowers + Depositors
FROM combinedC
Can anyone tell me how to fix this ?
Thanks
View 7 Replies
View Related
Feb 17, 2005
Hi...
I'm creating a procedure to fetch rows from table. One field will come come as IN(). Its the condition. That field is numeric field (note down), i would like to pass the In values as parameter.
eg: procedurename @fieldvalue varchar(100)
as
begin
...
WHERE fieldname IN(@fieldvalue)
while executing the procedure how to pass the value... or procedure itself has problem...?
Help me...
Tx in Advance...
View 2 Replies
View Related
Apr 25, 2007
Hi,
Is there any way to validate the input paratemers for the report? For example: I want to restrict the value to be less than 100 in one parameter. How to achieve this?
Thnx in advance.
View 2 Replies
View Related
Feb 8, 2008
I have some 5 parameters which I've specified as multi-valued and my report uses a stored procedure. When I select all values in my dropdown (parameters) within my reports nothing shows up. How can I pass multiple values of a parameter into my stored procedure such that it works?
View 4 Replies
View Related
Oct 5, 2006
Hi all,
I am having a serious problem developing my reports within VS2005. For no reason, on one of my report it seems the parameters have got a life of there own.
There is a collection of 4 parameters whose values change randomly (internal, hidden, multivalue). Regardless of what I set them to, once I click save some change, when I alter 1 parameter, the values of one of the other parameters change while the settings for the parameter I changed to not apply.
What is going on here, I have been developing reports without issue however this is becoming a major concern. Please help!
Kind regards
Taz
View 2 Replies
View Related
Apr 12, 2007
hi,
i wanna know ,where to keep configuration parameter values either in an config file (xml), or a parameter table. i have it in xml and its working fine , but for a few of them , i need a greater fleximibility to change the values at any time, so was considering a param table.
the problem is that , a common package which reads the config from xml , now will need to read it from a table , while in case of xml , a file path can be assigned to a variable to be used by the package, but here, i dont have any db connection specification, it may be loaded on various servers. is it feasible..to use a parameter table...??
View 10 Replies
View Related
Sep 26, 2007
I am deploying an rdl that is being deployed in a server.But i am encountering a problem regarding the valid values of the parameter.My parameters have dependencies,and one of my parameter comes out with two dependencies.
Scenario :
User needs to input his userID to access Book A.
Book B needs Book A because the output will be depending on the its content.
And Book C depend on Book B.
Problem:
when deploying, only Book A will have the initial value.The dependency in Book B is only one,which is fine.It shows its valid values. But how about for Book C which have 2 dependencies? Because it doesnt show it's valid values..
View 3 Replies
View Related
May 16, 2008
Hi,
I use following code to generate a report.
Code Snippet
SELECT Portfolio,
RptSection,
RepExcRsn,
Report,
SUM( Units) as TotUnits ,
FROM Exc_SummaryData_Custom
WHERE (Report = 'Exc') AND (RepExcRsn = 'Grand Total') AND (RptSection ='New') AND (Portfolio IN (@Portfolio))
GROUP BY Report, RptSection,Portfolio, RepExcRsn
UNION ALL
SELECT DISTINCT 'ALL UP' AS Portfolio,
RptSection,
'Grand Total' AS RepExcRsn,
Report ,
CASE WHEN Portfolio = 'ALL UP' THEN (SELECT SUM(Units) FROM Exc_SummaryData_Custom
WHERE Portfolio IN ('CBank','DTC','EDirect', 'InstLend','ALL UP')AND (Report = 'Exc')
AND (RepExcRsn = 'Grand Total') AND (RptSection ='New') )
ELSE 0
END as TotUnits ,
FROM Exc_SummaryData_Custom
WHERE (Report = 'Exc') AND (RepExcRsn = 'Grand Total') AND (RptSection ='New')
GROUP BY Report, RptSection, Portfolio, RepExcRsn
My problem is when I input a value for Portfolio parameter, i get two rows instead of one. If I input 'ALL UP'
then I get value only for ALL UP. But if I input smthing else , then I get values for that paramter value as well as ALL UP thus giving me two rows not just one as I want.
Case stament always gives me 0 value for ALL UP which is not the true value.
can anyone help me to correct this?
View 3 Replies
View Related
Feb 21, 2007
hy all,
i'm using the object transform data task from a server (where i'm not dbo) to another server (where i'm dbo).
i'm getting data from a table. i need to select just some records from this table. i need to use a query like this one below...
select * from {table_name} where operationedate in ('20070101', '20070205', '20060524')
... cause everytime i run the dts the operationdate field must be filtered on different date.
so i tried to use the parameter from a global variables. i've tried lots of things but everytime i failed.
i used to try:
select * from {table_name} where operationedate in (?)
but it doesnt work!
any one can understand what i try to explain and even help me?
bye
nicola
View 7 Replies
View Related
Mar 30, 2006
I want to do something like this
SELECT LocationID, Description, ActiveFROM dbo.CapLocationWHERE (Active = 1)
AND (LocationID NOT IN (2)) AND
(LocationID NOT IN (@LocationID) OR @LocationID IS NULL)ORDER BY Description
For the life of my I can not figure out how to pass a group of values like 1,2,3.
Any help would be greatly appreciated,
Bryan
View 3 Replies
View Related
Jun 26, 2007
Hi,
I am using a stored Procedure where I am passing some parameter values.Following is my Code.
CREATE proc Usp_Rpt_GetDetails
@Fromdt varchar(12),
@ToDt varchar(12),
@ApscId numeric,
@StatusCode varchar(1),
@val numeric
as
Begin
if @StatusCode = "C" then @ vall(1,2)
End
select
'' as unuseid,
substring(ltrim(rtrim(s.Spares_Code)),1,12) as Code,
oh.WO_Number AS Claim_Id,
ltrim(rtrim(sc.section_code)) AS section_code,
ltrim(rtrim(dc.defect_code)) AS defect_code,
ltrim(rtrim(at.Action_Taken_Code)) AS Repair_Code,
cs.Call_status_code
from [32_Trans_Work_Order_Spares_Detail] ws
inner join [32_Trans_Work_Order_Header] oh on oh.WO_Number = ws.WO_Number
inner join [11_Master_Spares]s on s.Spares_ID = ws.Spares_ID
inner join [31_Master_Section_Code] sc on sc.Section_ID = ws.Section_Code_ID
inner join [31_Master_Defect_Code] dc on dc.Defect_ID = ws.Defect_Code_ID
inner join [10_Master_Equipment_Status] e on e.Equipment_Status_ID = oh.Equipment_Status_ID
inner join [00_Master_Country] c on c.Country_ID = mp.Country_ID
where e.Equipment_Status_ID in (1,2) and cs.Call_Status_ID in (1,2) and oh.WO_Record_Date between @Fromdt and @ToDt
and oh.WO_Status='C'
My Problem is How to pass values to parameters
Status Code Consists of values C, V, R which i am passing from the Front End
along with Call_Status_ID which can be 1,2.
Thanks ...
View 1 Replies
View Related
Sep 21, 2007
can we define a stored procedure parameter which holds a table's column values?
And can we loop in it in a stored procedure?
If yes, could you give a little sql code sample?
Thanx
View 3 Replies
View Related
Dec 15, 2007
At the top of my report, if I want to display the selected value for a given
parameter, I can put this expression in a text box:
="The xyz param's value is: " & Parameters!paramXYZ.Label(0).ToString
How do I go about displaying all the selected values for a multi-value
parameter (one that has mulitple checkboxes in the drop-down list)? Is it
possible to do a for loop and iterate through the values of the param within
an expression? Something like
for i = 0 to Parameters!paramXYZ.Count - 1
mystring = mystring & ", " & Parameters!paramXYZ.Label(i).ToString
And then display mystring in the textbox? Or can I use a list control on the
report?
Thank you,
View 4 Replies
View Related
Nov 30, 2007
I have the SQL query. If the user is selecting all the vendor Numbers available in the vendor number parameter drop down then, I will not include the vendor Number condition in the where portion of the sql query. For that I want to know whether the user has selected all the values available in the drop down. How to identify this?
View 3 Replies
View Related
Feb 22, 2007
Would like to restrict the dates users can put as parameters. For example, I have a report showing all orders in year 2007. I have exposed Start Date and End Date parameters. When users click the 'View Report' button, the report will filter for orders where attribute EnteredDate is >= Start Date and <= End Date.
I want to restrict the users from entering a start date greater than today's date. Would also like to restrict them from entering an end date that is less than the start date parameter. How can I do this?
TIA.
ElSalsero
View 5 Replies
View Related
Jun 19, 2007
We have a report that has about five different parameters. One of the parameters is a float value and we have a default value set at 999,999,999.00 and the report parameter accepts this value. The other parameter (a string) has a default value set at 0, however it is not showing up in the textbox for that parameter. The parameter is non-queried and is just a report parameter.
When we preview the report, it is there. Once we deploy the report to the report server, it is not. Now, the development machine is using SP2, but the Report Server is still at SP1. Could this be the problem? If it is, why would the float default value display and the string default value not?
Thanks for the information.
View 5 Replies
View Related
May 7, 2007
=========================================
dataSource: dsABC (ODBC)
dataSet: dsetABC
=========================================
I have a parameterized report and one of parameter with available values from
query.
The query for the parameter is from another dataset (dsCompany) in order to allow
users choosing the company values. In the Designer platform, it normally provide a
drop-down list including expected company values. But when i upload to reporting
server (http://xxxx/reports) and the following error messages will appear
---------------------------------------------------------------------------
Reporting processing error (rsProcessingAborted)
...............Cannot connect to DataSource dsABC. (rsErrorOpeningConnection)
...........................................................................
---------------------------------------------------------------------------
Besides, i can run the report normally if i remove the task of "available values from
query".
How can i solve this problem? Thank you for any opinion.
View 3 Replies
View Related
Oct 22, 2007
Hi,
I have a parameter "country" that currently has something like 50 labels (each with a different value) for different countries. I want to be able to design this so that I can select US, Canada and World. This requires me to put multiple values under the "World" label.
Is this doable in reporting services?
Thanks in advance,
Steven
View 3 Replies
View Related
Oct 16, 2006
Is it possible to pass values from UI to a multi-value parameter in a report and from this report, select values from this multi-value parameter to finally display data?
Thanks!
View 5 Replies
View Related
Feb 28, 2008
Hi,
We have a report server which has lots of reports. this particular report has 375 subscriptions and 80% of them are failing with the error "The subscription contains parameter values that are not valid." since last week nothing new was done on the server. when I open the properties of one of the subscriptions, one of the parameter value shows as a number where as it should be the name of a state.
Not sure what to do to get the subscriptions back.
any Ideas/help greatly appreaciated.
Thanks,
Phani
View 5 Replies
View Related
May 11, 2007
Just to be clear i'm using a cube here.
Okay if i understand correct if you want to sort your parameter list you have to write an MDX query.
Thats all good and well i've been able to sort my parameter list when its a string
WITH
MEMBER [Measures].[ParameterCaption] AS '[Time].[Week].CURRENTMEMBER.MEMBER_CAPTION'
MEMBER [Measures].[ParameterValue] AS '[Time].[Week].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[ParameterLevel] AS '[Time].[Week].CURRENTMEMBER.LEVEL.ORDINAL'
MEMBER [Measures].[DefaultValue] AS '[Time].[Week].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[DefaultBeginValue] AS ' ( "[Time].[Week].&[" + LEFT([Time].[Week].CURRENTMEMBER.MEMBER_CAPTION,4) + "-01]" ) '
SELECT {
[Measures].[ParameterCaption],
[Measures].[ParameterValue],
[Measures].[ParameterLevel],
[Measures].[DefaultValue],
[Measures].[DefaultBeginValue]
}
ON COLUMNS
, {
Filter ((ORDER({(Filter ([Time].[Week].MEMBERS,( [Time].[Week].CURRENTMEMBER.MEMBER_CAPTION ) <> 'Unknown'))},
([Time].[Week].CURRENTMEMBER.UNIQUENAME) , DESC)),
( [Time].[Week].CURRENTMEMBER.LEVEL.ORDINAL ) = 1)
}
ON ROWS FROM [Europe]
Now my problem is that this value of this string is actually an integer. The reason this is a data type string is because its a dimension and these are always string only measures are integer...
Can someone help me make this MDX query sort on integer value instead of string.
[Time].[Week].MEMBERS contains values like 8,11,20 but is declared are string because its a dimension please help me out because i'm getting the feeling this is impossible with this microsoft tool...
View 1 Replies
View Related
Sep 6, 2007
Anyone know if it is possible to reference the parameter values stored for a given subscription, in the subscription fields (subject/comment)?
So instead of just @ReportName at @ExecutionTime it could be @ReportName at @ExecutionTime (@ReportParameter1)
I know I can do this in data driven subscriptions, but was wondering if it was possible without.
Thanks,
View 1 Replies
View Related
Apr 20, 2007
I need to somehow set up a third parameter which allows me to control the tag quantity type either by ALL - % , IS NULL, or IS NOT NULL.
I tried TAG_QUANTITY LIKE :Tags but this would only work if I had the % option select and not the IS NULL or IS NOT NULL
Any thoughts on how to format the select statement?
SELECT ORGANIZATION_ID, TAG_ID, PHYSICAL_INVENTORY_ID, TAG_NUMBER, CREATION_DATE, VOID_FLAG, TAG_QUANTITY, TAG_UOM, SUBINVENTORY,
LOCATOR_ID, COUNTED_BY_EMPLOYEE_ID
FROM INV.MTL_PHYSICAL_INVENTORY_TAGS
WHERE (ORGANIZATION_ID = ite) AND (PHYSICAL_INVENTORY_ID = :InventoryID) AND (VOID_FLAG = 2) AND TAG_QUANTITY IS NULL
ORDER BY TAG_NUMBER
View 1 Replies
View Related