Index: trunk/RaportySQL/OcenaAgenta.rdl
===================================================================
--- trunk/RaportySQL/OcenaAgenta.rdl (revision 749)
+++ trunk/RaportySQL/OcenaAgenta.rdl (revision 900)
@@ -13,4 +13,10 @@
       <Nullable>true</Nullable>
       <Prompt>prawa_agencje</Prompt>
+      <Hidden>true</Hidden>
+    </ReportParameter>
+    <ReportParameter Name="prawa_agent">
+      <DataType>String</DataType>
+      <Nullable>true</Nullable>
+      <Prompt>prawa_agent</Prompt>
       <Hidden>true</Hidden>
     </ReportParameter>
@@ -101,9 +107,15 @@
       <DataType>String</DataType>
       <Nullable>true</Nullable>
+      <DefaultValue>
+        <DataSetReference>
+          <DataSetName>ListaAgentow</DataSetName>
+          <ValueField>Symbol</ValueField>
+        </DataSetReference>
+      </DefaultValue>
       <Prompt>agent</Prompt>
       <ValidValues>
         <DataSetReference>
           <DataSetName>ListaAgentow</DataSetName>
-          <ValueField>ID_AGENTA</ValueField>
+          <ValueField>Symbol</ValueField>
           <LabelField>Symbol</LabelField>
         </DataSetReference>
@@ -224,5 +236,5 @@
 INNER JOIN AGENCI ON AGENCJE.Id_agencji = AGENCI.ID_AGENCJI 
 INNER JOIN [PLAN] ON AGENCI.Symbol = [PLAN].SYMBOL
-WHERE        ([PLAN].ROK = @rok) AND (AGENCJE.Id_agencji = @agencja) AND (@agent is null OR  AGENCI.ID_AGENTA = @agent)</CommandText>
+WHERE        ([PLAN].ROK = @rok) AND (AGENCJE.Id_agencji = @agencja) AND (@agent = 'Wszyscy' OR AGENCI.SYMBOL = @agent)</CommandText>
         <QueryParameters>
           <QueryParameter Name="@rok">
@@ -292,14 +304,18 @@
       <Query>
         <DataSourceName>BAZA_REKLAM</DataSourceName>
-        <CommandText>SELECT        A.ID_AGENTA, A.Symbol, A2.Symbol agencja
-FROM            AGENCI A left join Agencje A2
-on A.ID_AGENCJI = A2.ID_Agencji
- where aktywny=1 AND  (A2.ID_AGENCJI in (@agencja) OR A2.ID_AGENCJI is null)
+        <CommandText>SELECT A.ID_AGENTA, A.Symbol, A2.Symbol agencja
+FROM AGENCI A
+   left join Agencje A2 on A.ID_AGENCJI = A2.ID_Agencji
+ where aktywny=1 AND (A2.ID_AGENCJI in (@agencja) OR A2.ID_AGENCJI is null) AND (@prawa_agent is null OR A.Symbol=@prawa_agent)
 union
 select NULL,'Wszyscy','costam'
-order by A.Symbol</CommandText>
+where @prawa_agent is null
+order by A.Symbol;</CommandText>
         <QueryParameters>
           <QueryParameter Name="@agencja">
             <Value>=Parameters!agencja.Value</Value>
+          </QueryParameter>
+          <QueryParameter Name="@prawa_agent">
+            <Value>=Parameters!prawa_agent.Value</Value>
           </QueryParameter>
         </QueryParameters>
