楼主: myzhang1982
5275 7

proc report 紧急求助 [推广有奖]

  • 0关注
  • 0粉丝

威震江湖

博士生

24%

还不是VIP/贵宾

-

威望
0
论坛币
1039 个
通用积分
123.6375
学术水平
8 点
热心指数
10 点
信用等级
2 点
经验
19969 点
帖子
180
精华
0
在线时间
290 小时
注册时间
2007-8-7
最后登录
2024-3-29

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如图所示,所有的记录都是同一个人,我想在第二页的第一行也加上subject ID,不知如何实现,求高手指点
以下是我的程序:
options nobyline;
proc report data=adcm nowd split="|" missing headline center;
  by study01 trt01p studyid trt02p siteid;
  column study01 trt01p studyid trt02p siteid subjid cmstdtx cmendtx acm02fl cmname cmindc dose route cmongo cmadfl;
  define study01  / order noprint;
  define trt01p  / order noprint;
  define studyid  / order noprint;
  define trt02p  / order noprint;
  define siteid  / order noprint;
  define subjid  / order center "Subject ID" width=10;
  define cmstdtx  / display "Start Date|Study Day of Start Date" style={asis=on cellwidth=0.72 in just=center} flow;
  define cmendtx  / display "End Date|Study Day of End Date" style={asis=on cellwidth=0.72 in just=center}flow;
  define acm02fl  / display "Concomitant Med Flag" style={asis=on cellwidth=0.5 in just=center};
  define cmname  / display "Reported Name of Drug/Med/ Therapy|ATC Level 1 Text|Standardized Medication Name" style={asis=on cellwidth=2.9 in just=center} flow;
  define cmindc  / display "Indication" style={asis=on cellwidth=1 in just=center} flow;
  define dose  / display "Dose|Dose Units" style={asis=on cellwidth=0.7 in just=center} flow;
  define route  / display "Route|Dose Frequency" style={asis=on cellwidth=0.7 in just=center} flow;
  define cmongo  / display "Ongoing Flag" style={asis=on cellwidth=0.5 in just=center} flow;
  define cmadfl  / display "Alzheimer’s Disease Flag" style={asis=on cellwidth=0.5 in just=center};
  compute before _page_;
   line @1 "Original Study: " study01 $10. @35 "Treatment in Original Study: " trt01p $12.;
   line @1 "Study ID: " studyid $10. @34 "Treatment in Extension Study: " trt02p $12. @80 "Site ID: " siteid $5.;
   line @1 "";
   *line @1 80*'_' ;  
  endcomp;   
  break after subjid / skip;
run;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:proc report Report repor repo Port report

report.JPG (105.07 KB)

report.JPG

沙发
myzhang1982 在职认证  发表于 2012-1-19 10:59:52 |只看作者 |坛友微信交流群
有没有高手指点一下啊??

使用道具

藤椅
liudeng2005 发表于 2012-1-19 11:19:04 |只看作者 |坛友微信交流群
很简单,column语句多用一次subjectid就好,想放哪放哪。
我就是我@!

使用道具

板凳
myzhang1982 在职认证  发表于 2012-1-19 11:24:00 |只看作者 |坛友微信交流群
liudeng2005 发表于 2012-1-19 11:19
很简单,column语句多用一次subjectid就好,想放哪放哪。
我的意思是在第二页,subject id 下的第一条记录也显示101-1121, 而不是多出一列

使用道具

报纸
liudeng2005 发表于 2012-1-19 11:27:10 |只看作者 |坛友微信交流群
用compute befor _page_
line @1 subjectid。
试试,不过需要你在column哪里调试调试。
我就是我@!

使用道具

地板
myzhang1982 在职认证  发表于 2012-1-19 11:34:25 |只看作者 |坛友微信交流群
liudeng2005 发表于 2012-1-19 11:27
用compute befor _page_
line @1 subjectid。
试试,不过需要你在column哪里调试调试。
这个多出一行来,不是我的本意,我想要的结果,只是把101-1121填入第二页第一行第一列的那个空格

使用道具

7
zhangzachary 发表于 2012-1-19 11:50:39 |只看作者 |坛友微信交流群
CRO呀~ 如果有控制单页输出记录条数的指令,比如每页10条,那么在11,21...的地方把subjectid补上~
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

使用道具

8
liudeng2005 发表于 2012-1-19 11:56:39 |只看作者 |坛友微信交流群
恩,我也不太懂啦,否则的话你可以自己算页面显示的条数,但这要考虑flow很麻烦。
所以如果你是一个subjectid至少显示一页的话,可以考虑这个方法,
define subjectid/noprint;
compute before page line @1 subjectid $8.;
可能还需要加一个空白变量当作column1。
我就是我@!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 18:53