Showing posts with label text. Show all posts
Showing posts with label text. Show all posts

Tuesday, March 27, 2012

Cursor Loop Problem

Hey everyone,

I'm running a cursor to concatinate text into a field. I have a work order table with workOrderID as the unique identifyer. I have a comments table that has a foreign key to workOrderID. There is a one-to-many relationship between the tables as a work order can have multiple comments.

I've got a field in the work order table that is supposed to store all the comments for that work order concatenated together. This is the script I am using:

DECLARE @.Comments varchar(8000);

DECLARE @.WorkOrderID VARCHAR(9); -- unique identifier

DECLARE C1 CURSOR

FOR

SELECT c.Comment , w.JobOrder

FROM tblWorkOrderComments AS c

INNER JOIN tblCallIns AS w

ON c.WorkOrder = w.JobOrder

WHERE w.Comments IS NULL;

OPEN C1;

FETCH NEXT FROM C1 INTO @.Comments ,@.WorkOrderID ; -- include the unique identifier into Fetch

WHILE (@.@.FETCH_STATUS <> -1)

BEGIN

IF (@.@.FETCH_STATUS <> -2)

BEGIN

UPDATE tblCallIns

SET tblCallIns.Comments = ISNULL(tblCallIns.Comments,'') + CHAR(13) + ISNULL(@.Comments,'') -- concatenate comments

WHERE JobOrder = @.WorkOrderID -- filter updated records

END;

FETCH NEXT FROM C1 INTO @.Comments ,@.WorkOrderID ;

END;

CLOSE C1;

DEALLOCATE C1;

It's only pulling the first comment into the comments field and not grabbing any additional comments for the work order.

Can anyone see what's wrong with my code?

Thanks,

Lee

After the UPDATE the w.comments referenced in the cursor is no longer null.

|||

Lee,

I think you want to specify FORWARD_ONLY, STATIC, and KEYSET in your CURSOR declaration.

Otherwise the CURSOR is DYNAMIC, and working in light of your UPDATE actions.

http://msdn2.microsoft.com/en-us/library/ms180169.aspx

Hope that helps,

Dan

|||hi try this..

DECLARE @.tblWorkOrderComments TABLE (WorkOrder INT, Comment VARCHAR(800))
DECLARE @.tblCallIns TABLE (JobOrder INT, Comments VARCHAR(800))

INSERT INTO @.tblWorkOrderComments VALUES (1, 'the')
INSERT INTO @.tblWorkOrderComments VALUES (1, 'quick')
INSERT INTO @.tblWorkOrderComments VALUES (1, 'brown')
INSERT INTO @.tblWorkOrderComments VALUES (2, 'fox')
INSERT INTO @.tblWorkOrderComments VALUES (2, 'jumps')
INSERT INTO @.tblCallIns VALUES (1, NULL)
INSERT INTO @.tblCallIns VALUES (2, NULL)
INSERT INTO @.tblCallIns VALUES (3, NULL)
INSERT INTO @.tblCallIns VALUES (4, NULL)

DECLARE @.Comments varchar(8000);
DECLARE @.WorkOrderID VARCHAR(9); -- unique identifier

DECLARE C1 CURSOR FOR
SELECT DISTINCT w.JobOrder -- get only the joborder with comments
FROM @.tblWorkOrderComments AS c
INNER JOIN @.tblCallIns AS w
ON c.WorkOrder = w.JobOrder
WHERE w.Comments IS NULL;

OPEN C1;

FETCH NEXT FROM C1 INTO @.WorkOrderID ; -- include the unique identifier into Fetch

WHILE (@.@.FETCH_STATUS = 0)

BEGIN

--IF (@.@.FETCH_STATUS <> -2)

--BEGIN

SET @.Comments = ''

SELECT @.Comments = @.Comments + CHAR(13) + ISNULL(Comment,'') -- this will concatenate all the comments per workorder
FROM @.tblWorkOrderComments
WHERE WorkOrder = @.WorkOrderID
ORDER BY
WorkOrder

UPDATE @.tblCallIns

SET Comments = @.Comments -- concatenate comments

WHERE JobOrder = @.WorkOrderID -- filter updated records

--END;

FETCH NEXT FROM C1 INTO @.WorkOrderID ;

END;

CLOSE C1;

DEALLOCATE C1;

SELECT * FROM @.tblWorkOrderComments
SELECT * FROM @.tblCallInssql

Monday, March 19, 2012

Current Activity - Host Question

This is a multi-part message in MIME format.
--=_NextPart_000_0006_01C52627.EE921BE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
When looking at the Current Activity screen in EM, why is that the Host = computer is displayed in some cases & not present in others? For example, I have one generic report user, and in some cases I see the = server name they are connecting to the sql server from and in other = cases I don't. Doesn't appear to be any rhyme or reason. Is some = setting not properly set?
Any direction on helping me understand this will be appreciated.
--=_NextPart_000_0006_01C52627.EE921BE0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
&
When looking at the = Current Activity screen in EM, why is that the Host computer is displayed in = some cases & not present in others?
For example, I = have one generic report user, and in some cases I see the server name they are = connecting to the sql server from and in other cases I don't. Doesn't appear = to be any rhyme or reason. Is some setting not properly = set?

Any direction on = helping me understand this will be appreciated.
--=_NextPart_000_0006_01C52627.EE921BE0--The setting is done from the client application (in the connection string). Perhaps the app doesn't
set it properly?
--
Tibor Karaszi, SQL Server MVP
http://www.karaszi.com/sqlserver/default.asp
http://www.solidqualitylearning.com/
http://www.sqlug.se/
"JLS" <jlshoop@.hotmail.com> wrote in message news:%23CcqYHlJFHA.656@.TK2MSFTNGP14.phx.gbl...
When looking at the Current Activity screen in EM, why is that the Host computer is displayed in
some cases & not present in others?
For example, I have one generic report user, and in some cases I see the server name they are
connecting to the sql server from and in other cases I don't. Doesn't appear to be any rhyme or
reason. Is some setting not properly set?
Any direction on helping me understand this will be appreciated.|||This is a multi-part message in MIME format.
--=_NextPart_000_00AE_01C5262A.B5A21F30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
It depends on the client. Some client libraries and versions grab the =name field automatically. Others wait for the application to populate =it. ADO.Net does populate the machine name automatically.
-- Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"JLS" <jlshoop@.hotmail.com> wrote in message =news:%23CcqYHlJFHA.656@.TK2MSFTNGP14.phx.gbl...
When looking at the Current Activity screen in EM, why is that the =Host computer is displayed in some cases & not present in others? For example, I have one generic report user, and in some cases I see =the server name they are connecting to the sql server from and in other =cases I don't. Doesn't appear to be any rhyme or reason. Is some =setting not properly set?
Any direction on helping me understand this will be appreciated.
--=_NextPart_000_00AE_01C5262A.B5A21F30
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
&

It depends on the client. Some =client libraries and versions grab the name field automatically. Others =wait for the application to populate it. ADO.Net does populate the machine =name automatically.
-- Geoff N. HitenMicrosoft SQL Server MVPSenior =Database AdministratorCareerbuilder.com
I support the Professional Association for SQL Serverhttp://www.sqlpass.org">www.sqlpass.org
"JLS" wrote =in message news:%23CcqYHlJFHA.6=56@.TK2MSFTNGP14.phx.gbl...
When looking at the =Current Activity screen in EM, why is that the Host computer is displayed in =some cases & not present in others?
For example, I =have one generic report user, and in some cases I see the server name they are connecting to the sql server from and in other cases I don't. =Doesn't appear to be any rhyme or reason. Is some setting not properly set?

Any direction on =helping me understand this will be =appreciated.

--=_NextPart_000_00AE_01C5262A.B5A21F30--|||Geoff & Tibor,
Thank you for this information, now I know in which direction to begin.
Thanx!

Currency to text conversion

Does anyone have an easy way to convert currency to text ($50.00 - Fifty Dollars) for writing checks in reporting services

Thanks

You'll have to convert it from VBA to VB.NET or C#, but this looks like what you want:http://www.ozgrid.com/VBA/CurrencyToWords.htm|||

Thanks thats what I was looking for.

If it helps anyone else this code can be used "as is" (except it didn't like the REDIM statement) and embeded into the report itself. Reports support embedded code that can be entered through the report's property dialog on the Code tab. The function can then be accessed throughout the report as a member of the class called Code. In this case =Code.ConvertCurrencyToEnglish(First(Fields!Amount.Value)). Note that the expression editor showed a squigly line under the ConvertCurrencyToEnglish and a popup indicated "Unrecoginized Identifier" however the code did run. Note also that the code section only supports VB. If you prefer C# or another .NET language, you'll have to access a separate .NET assembly.

More info can be found here.

http://msdn.microsoft.com/msdnmag/issues/06/07/DataPoints/

Friday, February 24, 2012

cube content security - help request

Hi, I set up security for the cube, flagging the "Enable Read permissions" and writing the following text in the "Allow reading of cube content" textspace, in BIDS:

[measures].currentmember is [Measures].[Mea1]
OR
(
not [measures].currentmember is [Measures].[Mea1]
AND
(

[DIM Mesi].[DIM Mesi].CURRENTmember is [DIM Mesi].[DIM Mesi].&[01]

or
[DIM Mesi].[DIM Mesi].CURRENTmember is [DIM Mesi].[DIM Mesi].&[02]
)
)

So that a special role is enabled to see only the members 01 and 02 (of the [DIM Mesi]) for all the measures different from Mea1. It works.

But I'd like that also the aggregated cells of the dim [Dim Mesi] would be accessible to the users, in the same way as it happens if you enable security directly on a dimension from the Dimension Data Tab.

I tried in several ways, even directly inserting the [DIM Mesi].[DIM Mesi].[all] member in the script above, but nevertheless I see "N/A" on that member.

Does anyone has some suggestions?

Thank you very much.

You could try allowing access to cells whose co-ordinates "exist" with [DIM Mesi].[DIM Mesi].&[01] or [DIM Mesi].[DIM Mesi].&[02] (not sure what happened when you specified [DIM Mesi].[DIM Mesi].[all], since you didn't post the MDX expression):

[measures].currentmember is [Measures].[Mea1]
OR
Count(Existing {[DIM Mesi].[DIM Mesi].&[01], [DIM Mesi].[DIM Mesi].&[02]}) > 0

|||

Thank you very much for the suggestion. In fact your suggestion works for the Measure "Costi2" which has not any calculations applied through the cube script. But this doesn't work for the Measure "costi1" to whom I applied some calculations in the cube script. In this case, I keep on having the access only to the 01 and 02 members and not to the aggregated cells of their ancestors.

The calculations on the cube which involve "Costi1" measure are similar to these ones (they have a bit different logic but I paste these ones for semplicity, since the problem arises all the same). do you have any suggestions on why the aggregated cells cannot be viewed and how to solve this problem? The administrator sees all the right results (since he has access to all the cells). Thank you very much.

CALCULATE;

CREATE SET CURRENTCUBE.[GoodMembers]

AS {

iif(IsError(StrToMember("[DIM Mesi].[DIM Mesi].&[01]")), {}, [DIM Mesi].[DIM Mesi].&[01]),

iif(IsError(StrToMember("[DIM Mesi].[DIM Mesi].&[02]")), {}, [DIM Mesi].[DIM Mesi].&[02]),

iif(IsError(StrToMember("[DIM Mesi].[DIM Mesi].&[03]")), {}, [DIM Mesi].[DIM Mesi].&[03])

};

scope

(

{[Measures].[Costi1]}

,

{

[GoodMembers]

}

);

this= [DIM Mesi].[DIM Mesi].&[00]/3

;

freeze(this);

end scope;

scope

([Measures].[Costi1],

{

[DIM Mesi].[DIM Mesi].&[00]

}

);

this= 0;

end scope

|||

Well, no obvious explanation comes to mind - is [DIM Mesi] parent-child, and what is the position of [DIM Mesi].[DIM Mesi].&[00] in the hierarchy? Also, are you using SP2?

If you can find a way to reproduce this issue in Adventure Works, that would be helpful.

|||

I have a dimension [DIM Mesi] with four key members [00], [01], [02], [03], and a one-level attribute hierarchy [Dim Mesi]. So the only aggregated cell in this case is the [All] member. But I have the same problem even if there are more attributes and deeper hierarchies.

It is not a parent-child hierarchy.

I have Developer Edition with SP2.

Thank you very much.

Vania

cube content security - help request

Hi, I set up security for the cube, flagging the "Enable Read permissions" and writing the following text in the "Allow reading of cube content" textspace, in BIDS:

[measures].currentmember is [Measures].[Mea1]
OR
(
not [measures].currentmember is [Measures].[Mea1]
AND
(

[DIM Mesi].[DIM Mesi].CURRENTmember is [DIM Mesi].[DIM Mesi].&[01]

or
[DIM Mesi].[DIM Mesi].CURRENTmember is [DIM Mesi].[DIM Mesi].&[02]
)
)

So that a special role is enabled to see only the members 01 and 02 (of the [DIM Mesi]) for all the measures different from Mea1. It works.

But I'd like that also the aggregated cells of the dim [Dim Mesi] would be accessible to the users, in the same way as it happens if you enable security directly on a dimension from the Dimension Data Tab.

I tried in several ways, even directly inserting the [DIM Mesi].[DIM Mesi].[all] member in the script above, but nevertheless I see "N/A" on that member.

Does anyone has some suggestions?

Thank you very much.

You could try allowing access to cells whose co-ordinates "exist" with [DIM Mesi].[DIM Mesi].&[01] or [DIM Mesi].[DIM Mesi].&[02] (not sure what happened when you specified [DIM Mesi].[DIM Mesi].[all], since you didn't post the MDX expression):

[measures].currentmember is [Measures].[Mea1]
OR
Count(Existing {[DIM Mesi].[DIM Mesi].&[01], [DIM Mesi].[DIM Mesi].&[02]}) > 0

|||

Thank you very much for the suggestion. In fact your suggestion works for the Measure "Costi2" which has not any calculations applied through the cube script. But this doesn't work for the Measure "costi1" to whom I applied some calculations in the cube script. In this case, I keep on having the access only to the 01 and 02 members and not to the aggregated cells of their ancestors.

The calculations on the cube which involve "Costi1" measure are similar to these ones (they have a bit different logic but I paste these ones for semplicity, since the problem arises all the same). do you have any suggestions on why the aggregated cells cannot be viewed and how to solve this problem? The administrator sees all the right results (since he has access to all the cells). Thank you very much.

CALCULATE;

CREATE SET CURRENTCUBE.[GoodMembers]

AS {

iif(IsError(StrToMember("[DIM Mesi].[DIM Mesi].&[01]")), {}, [DIM Mesi].[DIM Mesi].&[01]),

iif(IsError(StrToMember("[DIM Mesi].[DIM Mesi].&[02]")), {}, [DIM Mesi].[DIM Mesi].&[02]),

iif(IsError(StrToMember("[DIM Mesi].[DIM Mesi].&[03]")), {}, [DIM Mesi].[DIM Mesi].&[03])

};

scope

(

{[Measures].[Costi1]}

,

{

[GoodMembers]

}

);

this= [DIM Mesi].[DIM Mesi].&[00]/3

;

freeze(this);

end scope;

scope

([Measures].[Costi1],

{

[DIM Mesi].[DIM Mesi].&[00]

}

);

this= 0;

end scope

|||

Well, no obvious explanation comes to mind - is [DIM Mesi] parent-child, and what is the position of [DIM Mesi].[DIM Mesi].&[00] in the hierarchy? Also, are you using SP2?

If you can find a way to reproduce this issue in Adventure Works, that would be helpful.

|||

I have a dimension [DIM Mesi] with four key members [00], [01], [02], [03], and a one-level attribute hierarchy [Dim Mesi]. So the only aggregated cell in this case is the [All] member. But I have the same problem even if there are more attributes and deeper hierarchies.

It is not a parent-child hierarchy.

I have Developer Edition with SP2.

Thank you very much.

Vania

Friday, February 17, 2012

CSV file..

I do have a csv file and I want to save the file into log table but I
wondernig that datatype would be text or image ? and after that I want to
fetch the data from that file and save it into different table.. can any let
me know what would be the best way to do this ?
Thanks in advance
Hi,
Do this activity using some programing language.. Visual studio . Net will
be a best option.
Thanks
hari
SQL Server MVP
"Noor" <noor@.istcl.com> wrote in message
news:ew0hil6tFHA.256@.tk2msftngp13.phx.gbl...
>I do have a csv file and I want to save the file into log table but I
>wondernig that datatype would be text or image ? and after that I want to
>fetch the data from that file and save it into different table.. can any
>let me know what would be the best way to do this ?
> Thanks in advance
>
|||Thanks HARI...
"Hari Prasad" <hari_prasad_k@.hotmail.com> wrote in message
news:u0I$TGAuFHA.3752@.TK2MSFTNGP09.phx.gbl...
> Hi,
> Do this activity using some programing language.. Visual studio . Net will
> be a best option.
> Thanks
> hari
> SQL Server MVP
> "Noor" <noor@.istcl.com> wrote in message
> news:ew0hil6tFHA.256@.tk2msftngp13.phx.gbl...
>
|||Thanks HARI......
"Hari Prasad" <hari_prasad_k@.hotmail.com> wrote in message
news:u0I$TGAuFHA.3752@.TK2MSFTNGP09.phx.gbl...
> Hi,
> Do this activity using some programing language.. Visual studio . Net will
> be a best option.
> Thanks
> hari
> SQL Server MVP
> "Noor" <noor@.istcl.com> wrote in message
> news:ew0hil6tFHA.256@.tk2msftngp13.phx.gbl...
>

CSV Field Stored Procedure

Hi All,
I would like to submit a large amount of CSV text into a stored procedure. At present I'm using a varchar(8000) parameter and then converting this into a temporary table using something like the sql below. My question is does anybody have any suggestions on how to get round the 8000 limit without doing round trips?
thanks
Steve
declare @.separator char(3)
set @.separator = '%' + @.delimeter + '%'
declare @.separator_position int
declare @.array_value varchar(1000)
set @.input = @.input + ','
while patindex(@.separator , @.input) <> 0
begin
select @.separator_position = patindex(@.separator , @.input)
select @.array_value = left(@.input, @.separator_position - 1)
Insert @.IntTable
Values (@.array_value)
select @.input = stuff(@.input, 1, @.separator_position, '')
end
Multiple parameters?
--=20
Keith
"Steve" <steve@.nospam.com> wrote in message =
news:empTbYQVEHA.1164@.tk2msftngp13.phx.gbl...
Hi All,
I would like to submit a large amount of CSV text into a =
stored procedure. At present I'm using a varchar(8000) parameter and =
then converting this into a temporary table using something like the sql =
below. My question is does anybody have any suggestions on how to get =
round the 8000 limit without doing round trips?
thanks
Steve
declare @.separator char(3)
set @.separator =3D '%' + @.delimeter + '%'
declare @.separator_position int=20
declare @.array_value varchar(1000)=20
=20
set @.input =3D @.input + ','
=20
while patindex(@.separator , @.input) <> 0=20
begin
=20
select @.separator_position =3D patindex(@.separator , @.input)
select @.array_value =3D left(@.input, @.separator_position - 1)
=20
Insert @.IntTable
Values (@.array_value)
select @.input =3D stuff(@.input, 1, @.separator_position, '')
end
|||Steve,
You can pass the CSV text as a parameter of type text or ntext, and use PATINDEX and SUBSTRING to parse it. An alternative, that if possible will make parsing the long parameter much easier is to pass it as non-separated text with a fixed-length field width instead of comma-separated. You can find an example of this technique at http://www.sommarskog.se/arrays-in-s...xstring_multi, and the entire article http://www.sommarskog.se/arrays-in-sql.html may also be useful.
Steve Kass
Drew University
"Steve" <steve@.nospam.com> wrote in message news:empTbYQVEHA.1164@.tk2msftngp13.phx.gbl...
Hi All,
I would like to submit a large amount of CSV text into a stored procedure. At present I'm using a varchar(8000) parameter and then converting this into a temporary table using something like the sql below. My question is does anybody have any suggestions on how to get round the 8000 limit without doing round trips?
thanks
Steve
declare @.separator char(3)
set @.separator = '%' + @.delimeter + '%'
declare @.separator_position int
declare @.array_value varchar(1000)
set @.input = @.input + ','
while patindex(@.separator , @.input) <> 0
begin
select @.separator_position = patindex(@.separator , @.input)
select @.array_value = left(@.input, @.separator_position - 1)
Insert @.IntTable
Values (@.array_value)
select @.input = stuff(@.input, 1, @.separator_position, '')
end
|||Many thanks for your help guys.
Regards
Steve
"Steve" <steve@.nospam.com> wrote in message news:empTbYQVEHA.1164@.tk2msftngp13.phx.gbl...
Hi All,
I would like to submit a large amount of CSV text into a stored procedure. At present I'm using a varchar(8000) parameter and then converting this into a temporary table using something like the sql below. My question is does anybody have any suggestions on how to get round the 8000 limit without doing round trips?
thanks
Steve
declare @.separator char(3)
set @.separator = '%' + @.delimeter + '%'
declare @.separator_position int
declare @.array_value varchar(1000)
set @.input = @.input + ','
while patindex(@.separator , @.input) <> 0
begin
select @.separator_position = patindex(@.separator , @.input)
select @.array_value = left(@.input, @.separator_position - 1)
Insert @.IntTable
Values (@.array_value)
select @.input = stuff(@.input, 1, @.separator_position, '')
end

CSV Exporting SSMSE (Text Identifier)

I just updated to SQL Express SP2 per this Feedback item:

https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=132806

But I don't see an option to use quoted identifiers. Is it not included in the Express version?

I thinnk that is set on a database level. (And the 'default' condition is [ ON ].)

To change:

ALTER DATABASE MyDatabase

SET QUOTED_IDENTIFIER ON

Tuesday, February 14, 2012

CSV DeviceSettings in ReportServer.config dont take effect

I am using MS Reporting Services 2000 SP2 and I need help very urgently. my issue is that the user needs to view Text datatype columns exported to csv (basically, customer service support notes), but with the text fields in one cell. I changed the configuration settings of the CSV rendering extension as below, but but it didnt seem to make any difference. The report continues to export the csv in a haphazard format, with the newline characters in the notes spilling onto the next line, etc.

I also noticed that when I used ReportManager, the url request didnt have the rc:Encoding or rc:SuppressLineBreaks settings when I try to export the report to csv. I added these as a test in the url request directly and it worked just fine. I tried changing various settings, but none of them seem to take any effect. What am I missing here ?

I tried restarting the web server AND the ReportServer service. My config settings are as below. Also, my config file is located at:

C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\RSReportServer.config

<Render>
... ... ...
... ... ...
<Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.CsvRenderer.CsvReport,Microsoft.ReportingServices.CsvRendering">
<Configuration>
<DeviceInfo>
<Encoding>ASCII</Encoding>
<SuppressLineBreaks>True</SuppressLineBreaks>
</DeviceInfo>
</Configuration>
</Extension>
</Render>

Any advice would be greatly appreciated. Thanks in advance.

I found the below information on another post.. Specifically, the thread "Export to an ASCII CSV" by Bruce L-C (MVP) on 4/19/2006. According to him, the settings (He speaks of only the encoding setting) work in RS 2000 only when passed in the URL explicitly. Setting it in the Config file does not have any effect in RS 2000, they are new for RS 2005.

http://msdn.microsoft.com/newsgroups/Default.aspx?query=device+settings+reporting+services&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us

I hope someone can prove me wrong here.... I would love to figure out how to do this in RS 2000. Any advice would be highly appreciated. Thanks in advance.

CSS for ssrs

Hello Friends

Can i use a custom style sheet to and apply specific styles for the text fields / data displayed in the report ( with out destroying the build in / default provided by MS -- i am still a newbie)

if yes kindly explain or guide me to articles (i googled a bit but did not find much help)

regards

Sara

As I understand it, a css can be applied to the report viewer, but not the actual reports.|||

Dear dr_99 Thank you for your reply

I have large number of reports and each report has quite a number of fields to display...it is time consuming to apply font, size, color...etc for each field

Can some body help!!!!!

Regards

Sara

crystalreportviewer in .NET different language?

When i show a report in a crystalreportviewer control,it appears those buttons,each with tool tips,also that "Main Report" text,can all this be modified ,to right something else?
for example in a aplication for countries that not use english,especially in europe,it should be all texts in different languages,so changing those texts.can this be modified?

Many thanks.Hi Jassie,

Did you solve that problem?

if yes, How?

I have the same problem,|||You may try this:

http://marian.ideaz.sk/crystal/