Force View to Break Page
-
2012년 5월 9일 수요일 오전 5:45
When I print a Gantt Chart view, I want to have a forced page break at certain places -- most commonly every time there is a new summary at level 2, for example:
1. Project
2. Procurement
3. Construction
4. Cleanup
So, I'd want to break a page at 2,3, and 4 above. How do I do that? Surely, this isn't a new idea...
Thanks, all.
Jim
모든 응답
-
2012년 5월 9일 수요일 오전 7:07
Jim,
There might be a way in Project to do this; but I'm not aware. Others an chip in. The way I do it is simply filter by by something with defines the "page" and then print. I put that in a small macro that loops through the different filter settings, printing part as a separate print--which means starts on a new page each time. Over the life of the project that little macro (with a corresponding button on the tool bar) often gets larger as it is what is used to batch print everything. At that point becomes very useful.
--rms www.rmschneider.com
- 답변으로 표시됨 JimS-Indy 2012년 5월 10일 목요일 오전 7:12
-
2012년 5월 9일 수요일 오전 8:45중재자Page Break option is not available by default, you need to insert it from the Customize Ribbon option. Try a right click on Task Tab, and select customize ribbon. At the top of the dialog, from the pick list, select Commands not in the ribbon You can now scroll down the list to find Insert Page Break. It will appear in your menu ribbon once added, later you can apply Page Break by clicking on it at any desired place in the View.
Sapna S
-
2012년 5월 9일 수요일 오전 9:04중재자For earlier versions of Project Insert Page Break is available under the Insert menu.
Rod Gill
The one and only Project VBA Book
Rod Gill Project Management
-
2012년 5월 9일 수요일 오전 9:22Ah yes, now I remember why I never used that. Sticking page breaks in then is something that gets in the way when we do filtering/grouping and the page breaks aren't were we want them. Not using them easier than using them as it avoids the re-work of moving them
--rms www.rmschneider.com
-
2012년 5월 9일 수요일 오후 6:50중재자Yeah I agree with Rob, sometimes managing page breaks after insert/delete/filter and Group by become difficult.
Sapna S
-
2012년 5월 10일 목요일 오전 1:45
Wow, I guess I'm not the first....
Much as I dislike Rob's idea, he's probably right that I'll end up needing to set up a routine like this anyway. I'm an expert vba programmer anyway, and I could just set up an Access database or XML document to control formatting and sequencing. Might be a fun project for one of my "Beijing Nights"....
A second unrelated question comes to mind. Why does MSP have to continually renumber the tasks? I know there's a "UniqueID" property -- I've used it in the past. Constantly renumbering the project is just annoying to me. I run through, setting a dozen disparate tasks with a given pred or successor, but if I happen to add or delete a task in the process, I end up having to "relearn" the target task number. It's just very annoying. Task numbers should either be useful (in some way meaningful -- something I only advocate under controlled circumstances) or they should be random-like and permanent -- or at least semi-permanent.
//End of rant
Jim
-
2012년 5월 10일 목요일 오전 6:59중재자
Use UniqueId instead:
activeproject.tasks.uniqueid(UIDnumber).id
You can also use Task.UniqueIDPredecessors
Can't have you wasting rants now! ;-)
Rod Gill
The one and only Project VBA Book
- 편집됨 Rod Gill MVPMVP, Moderator 2012년 5월 10일 목요일 오전 7:01
-
2012년 5월 10일 목요일 오전 7:12I do use UniqueID in vba for the most part. It's only in the UI I get annoyed with ID.... I didn't know about the Task.UniqueIDPredessors, though, thanks Rod.
Jim