Span fields into multiple columns
Hello all,
I have a field that has multiple lines. Can I have it print into a different column once the number of lines is greater than 5 lines? I was thinking if I could enclose the field in a frame, set the horizontal elasticity to fixed and vertical to expand and make the frame size equal to 5 lines, then it would go to a different column within the frame but not. I am on an old Report Builder 6.0.8.22.0. Any guidance would be appreciated. Thank you.
I've seem to come across Column Mode in the Repeating frame but no matter what print direction I use for the repeating frame it says column mode not allowed on repeating frame.
Similar Messages
-
Splitting field into two columns
HI,
I'm told it is possible to have a field be split up into multiple columns in the details section of a report rather than having it listed in a single column. How can this be accomplished? I've heard it has something to do with subreports.
For instance, instead of this:
Bob
Jane
Sally
Barbara
Jim
Dave
It could look like this (columns not lined up in this example, not sure how to do it on this forum):
Bob Jane
Sally Barbara
Jim Dave
ThanksNo need to use subreports
In section expert for the deatils section check box - Format with multiple columns
A new tab appear - Layout - Define width to set up number of columns required.
Ian -
How can I separate one column into multiple column?
How can I separate one column into multiple column?
This is what I have:
BUYER_ID ATTRIBUTE_NAME ATTRIBUTE_VALUE
0001 PHONE_NUMBER 555-555-0001
0001 EMAIL [email protected]
0001 CURRENCY USD
0002 PHONE_NUMBER 555-555-0002
0002 EMAIL [email protected]
0002 CURRENCY USD
0003 PHONE_NUMBER 555-555-0003
0003 EMAIL [email protected]
0003 CURRENCY CAD
This is what I would like to have:
BUYER_ID PHONE_NUMBER EMAIL CURRENCY
0001 555-555-0001 [email protected] USD
0002 555-555-0002 [email protected] USD
0003 555-555-0003 [email protected] CAD
Any help would be greatly appreciated.This is another solution. Suppose your actual table's name is test(which has the redundant data). create a table like this:
CREATE TABLE test2 (BUYER_ID number(10),PHONE_NUMBER varchar2(50),EMAIL varchar2(50),CURRENCY varchar2(50));
then you will type this procedure:
declare
phone_number_v varchar2(50);
EMAIL_v varchar2(50);
CURRENCY_v varchar2(50);
cursor my_test is select * from test;
begin
for my_test_curs in my_test loop
select ATTRIBUTE_VALUE INTO phone_number_v from test
where person_id=my_test_curs.person_id
and attribute_name ='PHONE_NUMBER';
select ATTRIBUTE_VALUE INTO EMAIL_v from test
where person_id=my_test_curs.person_id
and attribute_name ='EMAIL';
select ATTRIBUTE_VALUE INTO CURRENCY_v from test
where person_id=my_test_curs.person_id
and attribute_name ='CURRENCY';
INSERT INTO test2
VALUES (my_test_curs.person_id,phone_number_v,EMAIL_v,CURRENCY_v);
END LOOP;
END;
Then you will create your final table like this:
create table final_table as select * from test2 where 1=2;
After that write this code:
INSERT ALL
into final_table
SELECT DISTINCT(BUYER_ID),PHONE_NUMBER,EMAIL,CURRENCY
FROM TEST2;
If you have a huge amount of data in your original table this solution may take a long time to do what you need. -
To display comma separted value into multiple column
Hi,
I want to display value into multiple column like below
data is like this
col1
res_menaHome:MenaHome
res_menaHomeEmp:MenaHome Employee
res_MDSpecialSer:MD Special Services
res_Smart:Smart
now i want to display like
col1 col2
res_menaHome MenaHome
res_menaHomeEmp MenaHome Employee
res_MDSpecialSer MD Special Services
res_Smart Smart
Thanks in advance.You mean like this?
with q as (select 'res_menaHome:MenaHome' myString from dual)
select substr(myString, 1, instr(myString, ':') - 1) col1,
substr(myString, instr(myString, ':') + 1) col2
from q
COL1,COL2
res_menaHome,MenaHome -
Split one column value and insert into multiple columns
hi
am new to plsql .
i want to split a characters from one column and insert into multiple columns
i tried used substr function the symbol ',' vary his place dynamically ,so i can't apply substr function.
for eg: before split
col1 :
col2 :
col3 :
col4 :
colu5: adsdf,fgrty,erfth,oiunth,okujt
after split
col1 :adsd
col2 :fgrty
col3 :erfth
col4 :oiunth
col5 : adsdf,fgrty,erfth,oiunth,okujt
can anyone help me
thanks
Edited by: 800324 on Dec 23, 2010 8:28 AM
Edited by: 800324 on Dec 23, 2010 8:36 AMHow about:
SQL> create table t
2 (col1 varchar2(30)
3 ,col2 varchar2(30)
4 ,col3 varchar2(30)
5 ,col4 varchar2(30)
6 ,col5 varchar2(30)
7 );
Table created.
SQL> insert into t (col5) values ('adsdf,fgrty,erfth,oiunth,okujt');
1 row created.
SQL> insert into t (col5) values ('x,y');
1 row created.
SQL> insert into t (col5) values ('a,b,c,d');
1 row created.
SQL> select * from t;
COL1 COL2 COL3 COL4 COL5
adsdf,fgrty,erfth,oiunth,okujt
x,y
a,b,c,d
3 rows selected.
SQL>
SQL> merge into t a
2 using ( with t1 as ( select col5||',' col5
3 from t
4 )
5 select substr(col5, 1, instr(col5, ',', 1, 1)-1) col1
6 , substr(col5, instr(col5, ',', 1, 1)+1, instr(col5, ',', 1, 2)- instr(col5, ',', 1, 1)-1) col2
7 , substr(col5, instr(col5, ',', 1, 2)+1, instr(col5, ',', 1, 3)- instr(col5, ',', 1, 2)-1) col3
8 , substr(col5, instr(col5, ',', 1, 3)+1, instr(col5, ',', 1, 4)- instr(col5, ',', 1, 3)-1) col4
9 , rtrim(col5, ',') col5
10 from t1
11 ) b
12 on ( a.col5 = b.col5 )
13 when matched then update set a.col1 = b.col1
14 , a.col2 = b.col2
15 , a.col3 = b.col3
16 , a.col4 = b.col4
17 when not matched then insert (a.col1) values (null);
3 rows merged.
SQL> select * from t;
COL1 COL2 COL3 COL4 COL5
adsdf fgrty erfth oiunth adsdf,fgrty,erfth,oiunth,okujt
x y x,y
a b c d a,b,c,d
3 rows selected.
SQL> Assuming you're on 9i... -
Split flat file column data into multiple columns using ssis
Hi All, I need one help in SSIS.
I have a source file with column1, I want to split the column1 data into
multiple columns when there is a semicolon(';') and there is no specific
length between each semicolon,let say..
Column1:
John;Sam;Greg;David
And at destination we have 4 columns let say D1,D2,D3,D4
I want to map
John -> D1
Sam->D2
Greg->D3
David->D4
Please I need it ASAP
Thanks in Advance,
RH
sqlImports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports System.IO
Public Class ScriptMain
Inherits UserComponent
Private textReader As StreamReader
Private exportedAddressFile As String
Public Overrides Sub AcquireConnections(ByVal Transaction As Object)
Dim connMgr As IDTSConnectionManager90 = _
Me.Connections.Connection
exportedAddressFile = _
CType(connMgr.AcquireConnection(Nothing), String)
End Sub
Public Overrides Sub PreExecute()
MyBase.PreExecute()
textReader = New StreamReader(exportedAddressFile)
End Sub
Public Overrides Sub CreateNewOutputRows()
Dim nextLine As String
Dim columns As String()
Dim cols As String()
Dim delimiters As Char()
delimiters = ",".ToCharArray
nextLine = textReader.ReadLine
Do While nextLine IsNot Nothing
columns = nextLine.Split(delimiters)
With Output0Buffer
cols = columns(1).Split(";".ToCharArray)
.AddRow()
.ID = Convert.ToInt32(columns(0))
If cols.GetUpperBound(0) >= 0 Then
.Col1 = cols(0)
End If
If cols.GetUpperBound(0) >= 1 Then
.Col2 = cols(1)
End If
If cols.GetUpperBound(0) >= 2 Then
.Col3 = cols(2)
End If
If cols.GetUpperBound(0) >= 3 Then
.Col4 = cols(3)
End If
End With
nextLine = textReader.ReadLine
Loop
End Sub
Public Overrides Sub PostExecute()
MyBase.PostExecute()
textReader.Close()
End Sub
End Class
Put this code in ur script component. Before that add 5 columns to the script component output and name them as ID, col1, co2..,col4. ID is of data type int. Create a flat file destination and name it as connection and point it to the flat file as the source.
Im not sure whats the delimiter in ur flat file between the 2 columns. I have use a comma change it accordingly.
This is the output I get:
ID Col1
Col2 Col3
Col4
1 john
Greg David
Sam
2 tom
tony NULL
NULL
3 harry
NULL NULL
NULL -
Displaying single value (Record) into multiple columns
Hi All,
I want to display the single record into multiple columns. Please let me know How to achieve this..
Record:
Lvl Activity Acre
6 Week 4 (Same value to be displayed into 3 columns.)
REquired output:
lvl Activity PH1 PH2 PH3
6 Week 4 4 4
Thanks
Kaviuser533671 wrote:
Hi,
Thanks for immediate reply.
PH1, PH2, PH3, ... will go more columns based on parameter , what we are passing.An single SQL statement cannot have a dynamic number of columns based on the data itself. The projection (columns returned) have to be known before any data is fetched... and that includes some 'parameter' value.
{thread:id=2309172}
You can build a query dynamically, based on a parameter or even on the data, but 99 times out 100 people use dynamic queries where they are not needed.
Perhaps explain to us what you are really trying to achieve and why, and we could suggest some better way. -
SSRS 2005 - Split multiline address field into multiple address columns
Hi all
I have an address field called SiteAddress, which is multiline with carriage returns, and stores addresses as:
SiteAddresss
SiteABC
1 Main Street
Withington
Manchester
M20 1FT
How do I split this address field across multiple new fields, eg:
SiteName AddressLine1 AddressLine2 AddressLine3 AddressLine4 Postcode
SiteABS 1 Main Street Withington Manchester
M20 1FT
Thanks for all help
NazIt is simple using TSQL, refer below example,
;with cte as (
select 'site name' [address]
union
select 'address line 1' [address]
union
select 'address line 2' [address]
union
select 'address line 3' [address]
select * from (select [address], row_number() over (order by address desc) rn from cte) x
pivot
(max([address]) for rn in ([1],[2],[3],[4])) pvt
However if you need in SSRS itself, you can try using custom code to split the address string by char(10) or char(13) and then insert into an array. If the input parameter is 1 return the first address from the array, 2 return the second address and so on.
Custom code can be called from the textbox expression as,
=code.getAddress(Fields!Address, 1)
Regards, RSingh -
Part content of a text field into two columns
Hi,
I have a question regarding text field objects in Crystal Reports 2008 (SP3) for my ASP.NET app.
I want the text object to have a maximum height and a column width. After the text object has reached the maximum height it should continue rendering the text into a second column.
I already saw that function for single data records and per detail section (multiple columns setting in the Designer). Using it would require to throw my current report design away so I'm not too much into that.
Is it possible to do that with existing functions? If yes - how?
RegardsDon't see how this could be done at all...
Typically, if you can figure out how to do it in the designer, you can pattern that for the SDK. But like you said, only way to do it in the designer is to create a new multi-column report...
Ludek
Edited by: Ludek Uher on Oct 11, 2010 9:37 AM -
Split a field into 3 columns for a report - Shoud be done in R/3 or BW
Hi all,
I have to split a Text Description (TXTMD) into 3 columns for reporting.
This description is available in R/3 table and in BW InfoObject.
What is the best way to accomplish this task ?
Should I enhance the Extract structure and fill those 3 new ZZ fields on R/3?
Should I do it on BW side ? How, please ???
Thanks in advance.
Regards,
Venkat.If the purpose of splitting is to overcome the limitation of Infoobject, I would recommend doing that in BW side for a couple reasons: You don't need worry about having R/3 transport and also if you are working on LO extractors you don't need to worry about setup tables. Secondly, it is easy to manage the fields in BW side than R/3, because you will be sending fewer fields.
thanks.
Wond -
Inserting Lots of fields into multiple tables
Hi, i would like to enter lots of fields into mutiple tables
in my access database. I have 6 pages which in turn have a
different set of forms which must be inserted into its own table. I
tried to insert some information into the table but because my
database is a relational db i get an error message "You cannot add
or change a record because a related record is required in table
'Hosting'. Im not entirely sure what this error means but it is
quite urgent that this is sorted. Another way in which i tried it
was to carry all the form values over each page and recarry them
onto the final 'insert' page but i cannot insert more than one
insert record behavior and if i do i get a dim error message.
Can somebody please help me this is very urgent.
Thanks in advance,
AdamAdam
The error means that you are trying to insert a record into a
table that is
dependent upon some of the information being in a higher
table, so you need
to do the inserts in the correct order.
There is an old tutorial on the MM site on how to handle
multiple tabel
inserts, which you may find useful.
Paul Whitham
Certified Dreamweaver MX2004 Professional
Adobe Community Expert - Dreamweaver
Valleybiz Internet Design
www.valleybiz.net
"muzicmistro" <[email protected]> wrote in
message
news:e3fej1$8gp$[email protected]..
> Hi, i would like to enter lots of fields into mutiple
tables in my access
> database. I have 6 pages which in turn have a different
set of forms which
> must
> be inserted into its own table. I tried to insert some
information into
> the
> table but because my database is a relational db i get
an error message
> "You
> cannot add or change a record because a related record
is required in
> table
> 'Hosting'. Im not entirely sure what this error means
but it is quite
> urgent
> that this is sorted. Another way in which i tried it was
to carry all the
> form
> values over each page and recarry them onto the final
'insert' page but i
> cannot insert more than one insert record behavior and
if i do i get a dim
> error message.
>
> Can somebody please help me this is very urgent.
>
> Thanks in advance,
>
> Adam
> -
Split one row into multiple columns
Hi,
Data in one CLOB column in a table storing with delimiter, ##~~##. Ex. ##~~##abc##~~##defgh##~~##ijklm##~~##nopqr (data starts with delimiter). Please help me to split the data into multiple rows like below and it should be in the same order.
abc
defgh
ijklm
nopqr
I am using Oracle 11g.
Thanks.Thanks Hoek for your response. Before posting my question in the forum, I tried similar query. It is working with one character as delimiter.
with test as (select 'ABC,DEF,GHI,JKL,MNO' str from dual )
select regexp_substr (str, '[^,]+', 1, rownum) split
from test
connect by level <= length (regexp_replace (str, '[^,]+')) + 1;
Above query is giving correct result by fetching 5 rows. I have modified the query like below...
with test as (select 'ABC,,,DEF,,,GHI,,,JKL,,,MNO' str from dual )
select regexp_substr (str, '[^,,,]+', 1, rownum) split
from test
connect by level <= length (regexp_replace (str, '[^,,,]+')) + 1;
Above query resulting 13 rows and last 8 rows are nulls. Number of null rows are increasing, if I increase number of characters in delimiter. Could you please tell me how to avoid those null rows.
Thanks. -
Split 1 column into multiple columns
Hi
How can we acheive this in Sql:
Col 1
abc def ghi jkl
convert to:
Col 1
Col 2
Col 3
Col 4
abc
def
ghi
jkl
Royal ThomasThe best approach is to NOT split them out into individual columns... It violates the 1st normal form...
Under first normal form, all occurrences of a record[sic] type must contain the same number of fields[sic].
First normal form excludes variable repeating fields[sic] and groups.
The better approach is to split them into rows, in their own table, with a foreign key reference back to the table you are pulling them away from.
If you check my 1st post you'll see that I split the string with a function. That same a function can be used to populate the new table.
Something along these lines...
IF OBJECT_ID('tempdb..#BadOldDesign') IS NOT NULL
DROP TABLE #BadOldDesign;
CREATE TABLE #BadOldDesign (
ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
ListOfCodes VARCHAR(100) NOT NULL
INSERT #BadOldDesign (ListOfCodes) VALUES
('abc htr tbj yfd hjk mth'),
('bbb hyt tbj vyk hjk htd'),
('vvv nud'),
('yyy hyn tbj bdr '),
('htr htf tbj yfd hjk mko'),
('kio bhn tbj bjd hjk'),
('byd loj tbj yfd hjk cds');
SELECT * FROM #BadOldDesign bod
IF OBJECT_ID('tempdb..#ShinyNewTable') IS NOT NULL
DROP TABLE #ShinyNewTable;
SELECT
bod.ID,
sc8.ItemNumber,
sc8.Item
INTO #ShinyNewTable
FROM
#BadOldDesign bod
CROSS APPLY dbo.SplitCSVToTable8K(bod.ListOfCodes, ' ') sc8;
ALTER TABLE #ShinyNewTable ALTER COLUMN id INT NOT NULL;
GO
ALTER TABLE #ShinyNewTable ALTER COLUMN ItemNumber INT NOT NULL;
GO
ALTER TABLE #ShinyNewTable ADD CONSTRAINT pk_ShinyNewTable PRIMARY KEY CLUSTERED (ID, ItemNumber);
SELECT * FROM #ShinyNewTable snt
The dbo.SplitCSVToTable8K function that I'm using can be found here... http://www.sqlservercentral.com/articles/Tally+Table/72993/
HTH,
Jason
Jason Long -
Post Author: Donamese
CA Forum: General
I am trying to create a report that is split between 3 companies and all states using a distinct count of individuals (as there are duplicates in the data pool). I would like the report to look like:
State Company 1 Company 2 Company 3
AL 0 16 5
AR 3 9 4
AZ 5 0 7
Currently I can only get it to list vertical like:
Company 1
AL 0
AR 3
AZ 5
Company 2
AL 16
etc....
I am unable to get the formating of multiple columns with the grouping. Is it possible? And ifPost Author: rookie10
CA Forum: General
Try inserting a Cross Tab in the Report or page header. Its pretty much like a pivot table.
Use State as the Row, Company as the Column, Individuals as Summarized field using Distinct Count as the summary type.
In customized style part of the cross tab you can hide some of the totals and such to get pretty close to the report above - supress subtotals and such.
Hope this works for you. I was pretty excited when I found this feature in Crystal.
Rookie10 -
Page caption text won't flow into multiple columns : LR4 book module
Hi,
I'm in process of creating a photobook using LR4's Book Module. Whenever I create a multiple columns page or photo caption, the text won't flow from the 1st column into the suceeding column... does this happen to anybody else. The multiple columns feature however does work for normal text placeholders.Dorin,
You guess right but that's not very useful to me because sometimes I just want to have a few lines of text at the bottom or at the top of the photo but in 2 or 3 columns for easier reading. I can do that with text placeholders like the one below and the ability to do that with page or photo caption would be desirable too.
Maybe you are looking for
-
I have been unable to log in to iCloud on my iMac. None of the hints online have worked. I can't sign in (with any password), sign out, the forget password doesn't work, the support button doesn't work. It's locked. I can't find anyway to fix thi
-
Iphone 4 won't update to iOS 5 software!! HELP
I've been trying to update my iphone 4 to the iOS 5 software but an error message (3194) keeps popping up and won't let me download it. i've tried everything the troubleshoot has told me to do;my itunes is also up to date...i dont know what else to d
-
Error message on convert files to win doc. chrome
convert to adove files to win doc I have two files that i get an error message when aent to adobe. Nothing else just an error message sayity it failed. What am i doing incorrect as the other 40 loaded fine. Thanks smrtommy
-
Cc premiere pro (2014) Aktualisierung / Update
Hallo zusammen, nach dem Hinweis, dass Premiere CC Pro (2014) aktualisiert werden kann, habe ich dieses getan und erhalte immer die Fehlermeldung: "Installation erfolgreich aber Fehler bei einem Patch". Das Ganze läuft auf einem Windows 7 Rechner (64
-
Hi, We had FM only one company code "ABC" for which FM area was activated. but now we are moving to 10 company codes and same FM area is being assigned to all company codes. Now when i post a vendor invoice in FB60 or F-43 for company code "ABC" syst