CREATING A PARAMEMTER IN SSRS FROM SSAS

function 1
Public Function fBudgetSummaryMDX() As String
Dim sOut As String
Dim iCriteria As Integer = 0
sOut = "SELECT NON EMPTY {[Measures].[Expenditure Amount],[Measures].[Operating Bdgt Amount],"
sOut = sOut & "[Measures].[Encumbrance Amount],[Measures].[Op Bdgt Remaining]} ON COLUMNS, NON EMPTY {"
If Instr(Report.Parameters!pSummary1.Value, "Resp_") > 0 Or Instr(Report.Parameters!pSummary2.Value, "Resp_") > 0 Or Instr(Report.Parameters!pSummary3.Value, "Resp_") > 0 Then
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level FY].[Org Level FY].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level 1].[Org Level 1].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level 2].[Org Level 2].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level 3].[Org Level 3].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Resp_Org_Unit_Description" Or Report.Parameters!pSummary2.Value = "Resp_Org_Unit_Description" Or Report.Parameters!pSummary3.Value = "Resp_Org_Unit_Description" Then
sOut = sOut & fPadMDX("[Responsible Unit].[Org Unit Description].[Org Unit Description].ALLMEMBERS") & "*"
End If
If Instr(Report.Parameters!pSummary1.Value, "Charge_") > 0 Or instr(Report.Parameters!pSummary2.Value, "Charge_") > 0 Or instr(Report.Parameters!pSummary3.Value, "Charge_") > 0 Then
sOut = sOut & fPadMDX("[Charge Unit].[Org Level FY].[Org Level FY].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Charge Unit].[Org Level 1].[Org Level 1].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Charge Unit].[Org Level 2].[Org Level 2].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Charge Unit].[Org Level 3].[Org Level 3].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Charge_Org_Unit_Description" Or Report.Parameters!pSummary2.Value = "Charge_Org_Unit_Description" Or Report.Parameters!pSummary3.Value = "Charge_Org_Unit_Description" Then
sOut = sOut & fPadMDX("[Charge Unit].[Org Unit Description].[Org Unit Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Activity_Description" Or Report.Parameters!pSummary2.Value = "Activity_Description" Or Report.Parameters!pSummary3.Value = "Activity_Description" Then
sOut = sOut & fPadMDX("[Activity].[Activity Description].[Activity Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Object_Description" Or Report.Parameters!pSummary2.Value = "Object_Description" Or Report.Parameters!pSummary3.Value = "Object_Description" Then
sOut = sOut & fPadMDX("[Object].[Object Description].[Object Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Object_Detail_Description" Or Report.Parameters!pSummary2.Value = "Object_Detail_Description" Or Report.Parameters!pSummary3.Value = "Object_Detail_Description" Then
sOut = sOut & fPadMDX("[Object].[Object Detail Description].[Object Detail Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Revenue_Source_Description" Or Report.Parameters!pSummary2.Value = "Revenue_Source_Description" Or Report.Parameters!pSummary3.Value = "Revenue_Source_Description" Then
sOut = sOut & fPadMDX("[Revenue Source].[Revenue Source Description].[Revenue Source Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Agency_Source_Description" Or Report.Parameters!pSummary2.Value = "Agency_Source_Description" Or Report.Parameters!pSummary3.Value = "Agency_Source_Description" Then
sOut = sOut & fPadMDX("[Revenue Source].[Agency Source Description].[Agency Source Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA_Description" Or Report.Parameters!pSummary2.Value = "EA_Description" Or Report.Parameters!pSummary3.Value = "EA_Description" Then
sOut = sOut & fPadMDX("[EA].[EA Description].[EA Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA" Or Report.Parameters!pSummary2.Value = "EA" Or Report.Parameters!pSummary3.Value = "EA" Then
sOut = sOut & fPadMDX("[EA].[EA].[EA].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA_Subjob" Or Report.Parameters!pSummary2.Value = "EA_Subjob" Or Report.Parameters!pSummary3.Value = "EA_Subjob" Then
sOut = sOut & fPadMDX("[EA].[EA Subjob].[EA Subjob].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_No_Description" Or Report.Parameters!pSummary2.Value = "Fund_No_Description" Or Report.Parameters!pSummary3.Value = "Fund_No_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund No Description].[Fund No Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Source_Description" Or Report.Parameters!pSummary2.Value = "Fund_Source_Description" Or Report.Parameters!pSummary3.Value = "Fund_Source_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund Source Description].[Fund Source Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Type_Description" Or Report.Parameters!pSummary2.Value = "Fund_Type_Description" Or Report.Parameters!pSummary3.Value = "Fund_Type_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund Type Description].[Fund Type Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Detl" Or Report.Parameters!pSummary2.Value = "Fund_Detl" Or Report.Parameters!pSummary3.Value = "Fund_Detl" Then
sOut = sOut & fPadMDX("[Fund].[Fund Detl].[Fund Detl].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Detail_Description" Or Report.Parameters!pSummary2.Value = "Fund_Detail_Description" Or Report.Parameters!pSummary3.Value = "Fund_Detail_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund Detail Description].[Fund Detail Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA_Class" Or Report.Parameters!pSummary2.Value = "EA_Class" Or Report.Parameters!pSummary3.Value = "EA_Class" Then
sOut = sOut & fPadMDX("[EA].[Report Class].[Report Class].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Rel_EA_Subjob" Or Report.Parameters!pSummary2.Value = "Rel_EA_Subjob" Or Report.Parameters!pSummary3.Value = "Rel_EA_Subjob" Or Report.Parameters!pSummary1.Value = "Rel_EA" Or Report.Parameters!pSummary2.Value = "Rel_EA" Or Report.Parameters!pSummary3.Value = "Rel_EA" Then
sOut = sOut & fPadMDX("[EA].[Rel EA Subjob].[Rel EA Subjob].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Rel_EA" Or Report.Parameters!pSummary2.Value = "Rel_EA" Or Report.Parameters!pSummary3.Value = "Rel_EA" Then
sOut = sOut & fPadMDX("[EA].[Rel EA].[Rel EA].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Code" Or Report.Parameters!pSummary2.Value = "Trans_Code" Or Report.Parameters!pSummary3.Value = "Trans_Code" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Cd].[Trans Cd].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Code_Description" Or Report.Parameters!pSummary2.Value = "Trans_Code_Description" Or Report.Parameters!pSummary3.Value = "Trans_Code_Description" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Code Description].[Trans Code Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Group" Or Report.Parameters!pSummary2.Value = "Trans_Group" Or Report.Parameters!pSummary3.Value = "Trans_Group" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Group].[Trans Group].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Group_Description" Or Report.Parameters!pSummary2.Value = "Trans_Group_Description" Or Report.Parameters!pSummary3.Value = "Trans_Group_Description" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Group Description].[Trans Group Description].ALLMEMBERS") & "*"
End If
sOut = sOut & fPadMDX("[Biennium].[Biennium Hierarchy].[Fiscal Month].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Biennium].[Bien Month].[Bien Month].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Appropriation].[Appn Symbol Description].[Appn Symbol Description].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Object].[Category Description].[Category Description].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Process Date].[Calendar Year].[Calendar Year].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Process Date].[Calendar Month].[Calendar Month].ALLMEMBERS")
' Exclude capital construction costs here
If (Report.Parameters!pCapExpenses.Value = False) Then
sOut = sOut & "*UNION({[Fund].[Fund Type].&[CP]} * {[Fund].[Fund No].&[435]}"
sOut = sOut & ", EXCEPT([Fund].[Fund Type].[All].CHILDREN,[Fund].[Fund Type].&[CP])"
sOut = sOut & "*[Fund].[Fund No].[All].CHILDREN) "
' This commented out section would restrict to JUST capital construction costs
' else
' sOut = sOut & "*{[Fund].[Fund Type].&[CP]}"
' sOut = sOut & "*EXCEPT([Fund].[Fund No].[All].CHILDREN,[Fund].[Fund No].&[435])"
End If
sOut = sOut & "} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS "
If (Report.Parameters!pLastCompletedPeriod.Value = "Month") And (Report.Parameters!BienniumBienniumHierarchy.Value = fReturnBienMDX(Now())) Then
sOut = sOut & "FROM (SELECT StrToMember('" & Report.Parameters!pFirstDayOfBiennium.Value & "', constrained):StrToMember('"
sOut = sOut & Report.Parameters!pLastFullMonthMDX.Value & "', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgLevel1.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgLevel1.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgLevel2.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgLevel2.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgLevel3.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgLevel3.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgUnitDescription.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgUnitDescription.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(Report.Parameters!BienniumBienniumHierarchy.Value, "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & Report.Parameters!BienniumBienniumHierarchy.Value & "}',CONSTRAINED) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!Appropriation.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & join(Report.Parameters!Appropriation.Value, ",") & "}',CONSTRAINED) ON COLUMNS "
iCriteria = iCriteria + 1
End If
sOut = sOut & "FROM [HMI Finance]" & fStringClone(")", iCriteria)
sOut = sOut & " CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS;"
Return sOut
End Function
function 2
Private Function fPadMDX(ByVal sMember as string) as string
' Originally used this function to eliminate empty rows, but it caused
' other problems, so now we just return the member
' 04/02/2013 JC uncommented out the filtering due to empty members showing up
dim sOut as string
sOut = "Filter(nonempty(" & sMember
sOut = sOut & "),[Measures].[Op Bdgt Remaining]<>0 OR [Measures].[Encumbrance Amount]<>0 "
sOut = sOut & "OR [Measures].[Expenditure Amount]<>0 OR [Measures].[Operating Bdgt Amount]<>0)"
sOut = sMember
return sOut
end function
The parameter that I have added is shown below.
WITH MEMBER [Measures].[ParameterCaption] AS [Expenditure Group].[Expenditure Hierarchy].CURRENTMEMBER.MEMBER_CAPTION MEMBER [Measures].[ParameterValue] AS [Expenditure Group].[Expenditure Hierarchy].CURRENTMEMBER.UNIQUENAME MEMBER [Measures].[ParameterLevel]
AS [Expenditure Group].[Expenditure Hierarchy].CURRENTMEMBER.LEVEL.ORDINAL SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Expenditure Group].[Expenditure Hierarchy].ALLMEMBERS ON ROWS FROM [HMI
Finance]
I am looking for a way to adjust function 1 to accomodate parameter Expenditure Group to return values.Right now it is only acting like a dummy variable.

function 1
Public Function fBudgetSummaryMDX() As String
Dim sOut As String
Dim iCriteria As Integer = 0
sOut = "SELECT NON EMPTY {[Measures].[Expenditure Amount],[Measures].[Operating Bdgt Amount],"
sOut = sOut & "[Measures].[Encumbrance Amount],[Measures].[Op Bdgt Remaining]} ON COLUMNS, NON EMPTY {"
If Instr(Report.Parameters!pSummary1.Value, "Resp_") > 0 Or Instr(Report.Parameters!pSummary2.Value, "Resp_") > 0 Or Instr(Report.Parameters!pSummary3.Value, "Resp_") > 0 Then
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level FY].[Org Level FY].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level 1].[Org Level 1].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level 2].[Org Level 2].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Responsible Unit].[Org Level 3].[Org Level 3].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Resp_Org_Unit_Description" Or Report.Parameters!pSummary2.Value = "Resp_Org_Unit_Description" Or Report.Parameters!pSummary3.Value = "Resp_Org_Unit_Description" Then
sOut = sOut & fPadMDX("[Responsible Unit].[Org Unit Description].[Org Unit Description].ALLMEMBERS") & "*"
End If
If Instr(Report.Parameters!pSummary1.Value, "Charge_") > 0 Or instr(Report.Parameters!pSummary2.Value, "Charge_") > 0 Or instr(Report.Parameters!pSummary3.Value, "Charge_") > 0 Then
sOut = sOut & fPadMDX("[Charge Unit].[Org Level FY].[Org Level FY].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Charge Unit].[Org Level 1].[Org Level 1].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Charge Unit].[Org Level 2].[Org Level 2].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Charge Unit].[Org Level 3].[Org Level 3].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Charge_Org_Unit_Description" Or Report.Parameters!pSummary2.Value = "Charge_Org_Unit_Description" Or Report.Parameters!pSummary3.Value = "Charge_Org_Unit_Description" Then
sOut = sOut & fPadMDX("[Charge Unit].[Org Unit Description].[Org Unit Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Activity_Description" Or Report.Parameters!pSummary2.Value = "Activity_Description" Or Report.Parameters!pSummary3.Value = "Activity_Description" Then
sOut = sOut & fPadMDX("[Activity].[Activity Description].[Activity Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Object_Description" Or Report.Parameters!pSummary2.Value = "Object_Description" Or Report.Parameters!pSummary3.Value = "Object_Description" Then
sOut = sOut & fPadMDX("[Object].[Object Description].[Object Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Object_Detail_Description" Or Report.Parameters!pSummary2.Value = "Object_Detail_Description" Or Report.Parameters!pSummary3.Value = "Object_Detail_Description" Then
sOut = sOut & fPadMDX("[Object].[Object Detail Description].[Object Detail Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Revenue_Source_Description" Or Report.Parameters!pSummary2.Value = "Revenue_Source_Description" Or Report.Parameters!pSummary3.Value = "Revenue_Source_Description" Then
sOut = sOut & fPadMDX("[Revenue Source].[Revenue Source Description].[Revenue Source Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Agency_Source_Description" Or Report.Parameters!pSummary2.Value = "Agency_Source_Description" Or Report.Parameters!pSummary3.Value = "Agency_Source_Description" Then
sOut = sOut & fPadMDX("[Revenue Source].[Agency Source Description].[Agency Source Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA_Description" Or Report.Parameters!pSummary2.Value = "EA_Description" Or Report.Parameters!pSummary3.Value = "EA_Description" Then
sOut = sOut & fPadMDX("[EA].[EA Description].[EA Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA" Or Report.Parameters!pSummary2.Value = "EA" Or Report.Parameters!pSummary3.Value = "EA" Then
sOut = sOut & fPadMDX("[EA].[EA].[EA].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA_Subjob" Or Report.Parameters!pSummary2.Value = "EA_Subjob" Or Report.Parameters!pSummary3.Value = "EA_Subjob" Then
sOut = sOut & fPadMDX("[EA].[EA Subjob].[EA Subjob].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_No_Description" Or Report.Parameters!pSummary2.Value = "Fund_No_Description" Or Report.Parameters!pSummary3.Value = "Fund_No_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund No Description].[Fund No Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Source_Description" Or Report.Parameters!pSummary2.Value = "Fund_Source_Description" Or Report.Parameters!pSummary3.Value = "Fund_Source_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund Source Description].[Fund Source Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Type_Description" Or Report.Parameters!pSummary2.Value = "Fund_Type_Description" Or Report.Parameters!pSummary3.Value = "Fund_Type_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund Type Description].[Fund Type Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Detl" Or Report.Parameters!pSummary2.Value = "Fund_Detl" Or Report.Parameters!pSummary3.Value = "Fund_Detl" Then
sOut = sOut & fPadMDX("[Fund].[Fund Detl].[Fund Detl].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Fund_Detail_Description" Or Report.Parameters!pSummary2.Value = "Fund_Detail_Description" Or Report.Parameters!pSummary3.Value = "Fund_Detail_Description" Then
sOut = sOut & fPadMDX("[Fund].[Fund Detail Description].[Fund Detail Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "EA_Class" Or Report.Parameters!pSummary2.Value = "EA_Class" Or Report.Parameters!pSummary3.Value = "EA_Class" Then
sOut = sOut & fPadMDX("[EA].[Report Class].[Report Class].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Rel_EA_Subjob" Or Report.Parameters!pSummary2.Value = "Rel_EA_Subjob" Or Report.Parameters!pSummary3.Value = "Rel_EA_Subjob" Or Report.Parameters!pSummary1.Value = "Rel_EA" Or Report.Parameters!pSummary2.Value = "Rel_EA" Or Report.Parameters!pSummary3.Value = "Rel_EA" Then
sOut = sOut & fPadMDX("[EA].[Rel EA Subjob].[Rel EA Subjob].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Rel_EA" Or Report.Parameters!pSummary2.Value = "Rel_EA" Or Report.Parameters!pSummary3.Value = "Rel_EA" Then
sOut = sOut & fPadMDX("[EA].[Rel EA].[Rel EA].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Code" Or Report.Parameters!pSummary2.Value = "Trans_Code" Or Report.Parameters!pSummary3.Value = "Trans_Code" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Cd].[Trans Cd].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Code_Description" Or Report.Parameters!pSummary2.Value = "Trans_Code_Description" Or Report.Parameters!pSummary3.Value = "Trans_Code_Description" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Code Description].[Trans Code Description].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Group" Or Report.Parameters!pSummary2.Value = "Trans_Group" Or Report.Parameters!pSummary3.Value = "Trans_Group" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Group].[Trans Group].ALLMEMBERS") & "*"
End If
If Report.Parameters!pSummary1.Value = "Trans_Group_Description" Or Report.Parameters!pSummary2.Value = "Trans_Group_Description" Or Report.Parameters!pSummary3.Value = "Trans_Group_Description" Then
sOut = sOut & fPadMDX("[Transaction Codes].[Trans Group Description].[Trans Group Description].ALLMEMBERS") & "*"
End If
sOut = sOut & fPadMDX("[Biennium].[Biennium Hierarchy].[Fiscal Month].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Biennium].[Bien Month].[Bien Month].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Appropriation].[Appn Symbol Description].[Appn Symbol Description].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Object].[Category Description].[Category Description].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Process Date].[Calendar Year].[Calendar Year].ALLMEMBERS") & "*"
sOut = sOut & fPadMDX("[Process Date].[Calendar Month].[Calendar Month].ALLMEMBERS")
' Exclude capital construction costs here
If (Report.Parameters!pCapExpenses.Value = False) Then
sOut = sOut & "*UNION({[Fund].[Fund Type].&[CP]} * {[Fund].[Fund No].&[435]}"
sOut = sOut & ", EXCEPT([Fund].[Fund Type].[All].CHILDREN,[Fund].[Fund Type].&[CP])"
sOut = sOut & "*[Fund].[Fund No].[All].CHILDREN) "
' This commented out section would restrict to JUST capital construction costs
' else
' sOut = sOut & "*{[Fund].[Fund Type].&[CP]}"
' sOut = sOut & "*EXCEPT([Fund].[Fund No].[All].CHILDREN,[Fund].[Fund No].&[435])"
End If
sOut = sOut & "} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS "
If (Report.Parameters!pLastCompletedPeriod.Value = "Month") And (Report.Parameters!BienniumBienniumHierarchy.Value = fReturnBienMDX(Now())) Then
sOut = sOut & "FROM (SELECT StrToMember('" & Report.Parameters!pFirstDayOfBiennium.Value & "', constrained):StrToMember('"
sOut = sOut & Report.Parameters!pLastFullMonthMDX.Value & "', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgLevel1.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgLevel1.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgLevel2.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgLevel2.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgLevel3.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgLevel3.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!OrgUnitDescription.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & replace(Join(Report.Parameters!OrgUnitDescription.Value, ","), chr(39), chr(39) & chr(39)) & "}', constrained) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(Report.Parameters!BienniumBienniumHierarchy.Value, "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & Report.Parameters!BienniumBienniumHierarchy.Value & "}',CONSTRAINED) ON COLUMNS "
iCriteria = iCriteria + 1
End If
If Not (instr(join(Report.Parameters!Appropriation.Value, ","), "All") > 0) Then
sOut = sOut & "FROM (SELECT StrToSet('{" & join(Report.Parameters!Appropriation.Value, ",") & "}',CONSTRAINED) ON COLUMNS "
iCriteria = iCriteria + 1
End If
sOut = sOut & "FROM [HMI Finance]" & fStringClone(")", iCriteria)
sOut = sOut & " CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS;"
Return sOut
End Function
function 2
Private Function fPadMDX(ByVal sMember as string) as string
' Originally used this function to eliminate empty rows, but it caused
' other problems, so now we just return the member
' 04/02/2013 JC uncommented out the filtering due to empty members showing up
dim sOut as string
sOut = "Filter(nonempty(" & sMember
sOut = sOut & "),[Measures].[Op Bdgt Remaining]<>0 OR [Measures].[Encumbrance Amount]<>0 "
sOut = sOut & "OR [Measures].[Expenditure Amount]<>0 OR [Measures].[Operating Bdgt Amount]<>0)"
sOut = sMember
return sOut
end function
The parameter I am suppose to add and I have added already is
WITH MEMBER [Measures].[ParameterCaption] AS [Expenditure Group].[Expenditure Hierarchy].CURRENTMEMBER.MEMBER_CAPTION MEMBER [Measures].[ParameterValue] AS [Expenditure Group].[Expenditure Hierarchy].CURRENTMEMBER.UNIQUENAME MEMBER [Measures].[ParameterLevel]
AS [Expenditure Group].[Expenditure Hierarchy].CURRENTMEMBER.LEVEL.ORDINAL SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Expenditure Group].[Expenditure Hierarchy].ALLMEMBERS ON ROWS FROM [HMI
Finance]
I am trying to figure out a way to accomodate the parameter values into function 1 to return values.

Similar Messages

  • Report Action from SSAS to Report(SSAS or SSRS)

    Hello,
    I am struggling to pass a parameter from SSAS cube to SSAS or SSRS report from Report Action window.
    I am trying like below
    condition:[PRODUCT DIM].[PRODUCT].currentmember.Level is [PRODUCT DIM].[PRODUCT].[PRODUCT]
    parameter:UrlEscapeFragment([PRODUCT DIM].[PRODUCT].CurrentMember.MemberValue)
    or
    UrlEscapeFragment([PRODUCT DIM].[PRODUCT].CurrentMember.UniqueName)
    or
    UrlEscapeFragment(MEMBERTOSTR([PRODUCT DIM].[PRODUCT].CurrentMember))
    My problem is,it is opening up the detail report but not passing the parameter value,i tried detail report by keeping
    dropdown list or empty box i.e user has to enter value in detail report.Problem is SSAS is picking the right value from
    my excel but it is not highlighting the value in detail report.It is been two days i am struggling with this,any help is greatly appreciated!!
    thanks
    krishna

    Hi,
    In the BW universe connection we are hardcoding the BW System, Client, SID etc. So in DEV universe we'll have some values for these fields and while moving these to QA we need to change these parameters. Is this done in Mappings under LCM.
    >>those capabilities are available in the Lifecycle Manager - suggest you download the software and product documentation to learn more about it.
    One more question is, Can we change the universe connection by creating a connection to point to QA and using that in universe using UNIVERSE DESIGNER. If we do so, i suppose we need to refresh the universe to see whether there is any change that can happne to the query. Is this recommended?
    >> if you are unsure if the queries / sources are identical then you would have to refresh
    Ingo

  • SSRS – Parameters filtering – getting data from SSAS

    Dear all
    I am working with SQL Server 2012, SSRS Report Builder, SSAS.
    I created a new report with 2 Parameters from my SSAS.
    First Parameter is Year.
    Second Parameter is Month.
    What I want to do is that when I select specific year it automatically filter all the month inside the second parameter.
    Here is an example:
    Year      
    Month
    2012
    January
    2012
    February
    2012
    March
    2013
    May
    2014
    Jan
    How can I achieve this?
    Thanks,
    Ramzy N.Ebeid

    you need to create cascade parameter
    in SSRS report (parameter month will be calculated by filtering based on parameter @Year selection)
    You may need to write mdx query as an expression something like below as data set for month parameter.
    select [Measures].Months on 0,
           Filter(Time.[Year].members,
                  Time.[Year].CurrentMember.Name =
                  @Year) on 1
    from [Cubename]
    Gaur

  • I am trying to create a print ready PDF from a word file with unacceptable results.

    I am trying to create a print ready PDF from a word file with unacceptable results.
    The word file has a trim size of 6” x 9”. It has been set to mirror margins with the inner, top and bottom margins set to 0.75”, the outer margin is set to 0.5” and the gutter to 0.14”.
    It doesn’t matter if I create the PDF from inside Word, or open Acrobat Pro 11.0.9 and click Create From File, while the resulting document size is correct and the odd numbered pages reflect the correct margins, the even numbered pages do not. This results in some text near the outer margin, as well as the page numbers being omitted.
    Does anyone know how to correct this?
    I just noticed that some of the odd numbered pages' text is also cropped. Apparently Acrobat is refusing to set side margins to smaller than 1" (@ 3cm).

    I'm away from my printer, so I'll try it later. Even so, the proposed test is irrelevant. I operate a small publishing house and am trying to upload certain novels to Ingram, the largest book distributor in the world. The specifications I've set are the specifications they've asked for. Since they've said that the results I'm obtaining are unacceptable, and since they demand submission in PDF form, this renders Acrobat Pro for Mac completely unacceptable for anyone in the publication industry. As far as I can tell, Adobe has a serious bug here that it needs to fix—and at once.

  • How to create a 4 page pdf from images - each page should open at same size

    How do I create a 4 page pdf (from 4 images - all the same size) that opens each page at  full page size?
    Thank you so much.
    Ginger
    PREVIOUS MSG:
    My goal is to create multi page pdfs that are created from images (scans of old brochures).  I receive images (scans of pages) all at the same size.
    I have been able to create the 4 pdfs (each opens at full page size) and merge into 1 pdf.  When I open that final pdf, I  see a column of 4 pages, page 1 image being larger than the remaining 3. When I  click on the left, page 1, icon,  I get the full page.  When I click on icons for pages 2 - 4, I get nothing.  The only way I can get the other pages in a full page view is to adjust the scaling after left icon is selected.  That is not what I want.
    How I created the files.
    I can either create pdf pages using Photoshop, or using Acrobat Pro itself through:
    File> Create PDF> From File and adding each of the images.  I then, for each, choose Properties> Initial View> Fit Page> Save. Then I use File> Combine> Merge Files into Single PDF> Save.
    Then I open the multi page pdf.
    I appreciate any help.
    Thank you,
    Ginger
    PREVIOUS MS

    It seems to me what you want to do is create one document which a combination of all four  and then one page of each.
    To create a Document with 4 pages combined in to one PDF.  open the first in a Series the to Edit menu and click on add pages click on next document (browse to document first) the choose attach to to end of document or add to  end of document. Repeat until you get all images added. They will end up (or should ) center in center of their own page. Save this document with a new name for now.
    Next go back to Photo shop and reduce size of images to fit desired sheet of paper (8-1/2 by 11, 8-1/2 by 14, whatever) place them side by side and row by row so you have 4 images on one page.
    now save as Pdf.
    now decide which you want to swap to the Thumbnails (the 4 on one page, or 4 individual pages.  I would use the thumbnails and make each a button that references the page in the document you save as a 4 page pdf that applies.
    Then on that page write a line saying click each illustration to see full size image (you might have to write this line while in Photoshop) then save this as PDF file
    Try out. You might have to use some javascript controls to do this. But I am not experienced in JavaScript to do this. I'm sure it cane be done.
    But note you will have to save both documents with the Thumbnails and the four page and Thumbnail page in a folder and send to prospect
    If you want just four separate pages in one Pdf just do first two paragraphs above

  • Facing problem in creating socket in a method from an already deployed application exe while same method is working from another exe from same environment from same location.

    Dll Created In: - MFC VC
    6.0
    Application Exe Developed In:
    - VC 6.0, C# and VB.net (Applications which are using dll)
    OS: - Windows XP sp2 32bit
    / Windows Server 2008 64 bit
    Problem: - Facing problem in creating socket
    in a method from an already deployed application exe while same method is working from another exe from same environment from same location.
    Description: - We have product component which
    has an exe component and from exe we invoke a method, which is defining in dll, and that dll is developed in MFC VC6.0. In the dll we have a method which downloads images from another system after making socket connection. But every time we are getting Error
    code 7, it is not giving desire result while same method is working from another exe from same environment from same location. And also me dll is deployed on many systems and giving proper output from same application.
    Already Attempt: - Because error is coming on
    client side so what we did, we created a driver in C# which invokes same method from same environment(on client machine) using same dll and we are astonished because it worked fine there.
    Kindly Suggest: -
    We are not able to figure out root cause because nothing is coming in windows event logs but what I did, for finding the problem line, I wrote logs on each line and found the exact line in application exe which is not working,
    actually  it is not executing Create () method,
    I will give snippet of the code for understanding the problem because we are not finding any kind solution for it.
    Kindly assist us in understanding and fixing this problem.
    Code Snippet: -
    Int Initialize (LPTSTR SiteAddress, short PortId)
    try
    CClientTSSocket *m_pJtsSockto;
    m_pJtsSockto = new CClientTSSocket;
    LONG lErr = m_pJtsSockto->ConnectTS(csIPAddress,PortId);
    ErrorLog (0, 0, "--------ConnectTS has been called ------------","" );
    catch(...)
    DWORD errorCode = GetLastError();
    CString errorMessage ;
    errorMessage.Format("%lu",errorCode);
    ErrorLog (0, 0, "Image System", (LPTSTR)(LPCTSTR)errorMessage);
    return  IS_ERR_WINDOWS;
    Note: -
    CClientTSSocket extends CAsyncSocket
     IS_ERR_WINDOWS is a macro error code which value I found 7.
    LONG ConnectTS(CString strIP, UINT n_Port)
    ErrorLog(0,0,"ConnectTS is calling Create [is going to call]","");
    if(!Create())
    ErrorLog(0,0,"ConnectTS is calling [Create not called successfully] ","");
     n_Err = GetLastError();
     ErrorLog(n_Err,0,"ConnectTS is calling1111111111111111Erorrrrrrrrrrrrr","");
    return NET_INIT;
    ErrorLog(0,0,"ConnectTS is calling2222222222222222222","");
    if(!AsyncSelect(0))
    n_Err = GetLastError();
    return NET_INIT;
    if(!Connect(strIP,n_Port))
    n_Err = GetLastError();
    ErrorLog(n_Err,0,"ConnectTS","");
    return SERVER_NOT_CONNECTED;
    Code description: -
    From
    int GETImage_MT() method we call Initialize() method and pass client machine IP and Port and there we call
    ConnectTS() method, In this method we Create() method and finally it returns the error code as mention in macro 7.
    Logs after running the program: -
    --------ConnectTS has been called ------------
    ConnectTS is calling Create [is going to call]
    Image System 
    0
    Note: - According to logs, problem is coming in Create method().
    Here 0 is errorMessage received in catch block. And from catch block it returns macro value 7. And when we run same method individually from same machine, same environment through same dll
    from different exe, it is working fine and we are facing any kind of problem. While same problem application was working properly earlier but now continuously it showing problem.
     Kindly assist us to resolve the issue.

    Pointer variable was already initialized; I have mention in code; kindly assist us.
    Dll Created In: - MFC VC 6.0
    Application Exe Developed In: - VC 6.0, C# and VB.net (Applications which are using dll)
    OS: - Windows XP sp2 32bit / Windows Server 2008 64 bit
    Problem: - Facing problem in creating socket
    in a method from an already deployed application exe while same method is working from another exe from same environment from same location.
    Description: - We have product component
    which has an exe component and from exe we invoke a method, which is defining in dll, and that dll is developed in MFC VC6.0. In the dll we have a method which downloads images from another system after making socket connection. But every time we are getting
    Error code 7, it is not giving desire result while same method is working from another exe from same environment from same location. And also me dll is deployed on many systems and giving proper output from same application.
    Already Attempt: - Because error is coming
    on client side so what we did, we created a driver in C# which invokes same method from same environment (on client machine) using same dll and we are astonished because it worked fine there.
    Kindly Suggest:
    - We are not able to figure out root cause because nothing is coming in windows event logs but what I did, for finding the problem line, I wrote logs on each line and found the exact line in application exe which is not
    working, actually it is not executing Create () method, I will give snippet of the code for understanding
    the problem because we are not finding any kind solution for it. Kindly assist us in understanding and fixing this problem.
    Code Snippet: -
    Int Initialize (LPTSTR SiteAddress, short PortId)
    try
    CClientTSSocket *m_pJtsSockto;
    m_pJtsSockto = new CClientTSSocket;
    LONG lErr = m_pJtsSockto->ConnectTS(csIPAddress,PortId);
    ErrorLog (0, 0, "--------ConnectTS has been called ------------","" );
    catch(...)
                       DWORD errorCode = GetLastError();
                       CString errorMessage ;
                       errorMessage.Format("%lu",errorCode);
                       ErrorLog (0, 0, "Image System", (LPTSTR)(LPCTSTR)errorMessage);
                       return  IS_ERR_WINDOWS;
    Note: - CClientTSSocket extends CAsyncSocket
     IS_ERR_WINDOWS is a macro error code which value I found 7.
    LONG ConnectTS(CString strIP, UINT n_Port)
              ErrorLog(0,0,"ConnectTS is calling Create [is going to call]","");
              if(!Create())
                       ErrorLog(0,0,"ConnectTS is calling [Create not called successfully] ","");
              n_Err = GetLastError();
              ErrorLog(n_Err,0,"ConnectTS is calling1111111111111111Erorrrrrrrrrrrrr","");
                      return NET_INIT;
              ErrorLog(0,0,"ConnectTS is calling2222222222222222222","");
              if(!AsyncSelect(0))
                       n_Err = GetLastError();
                       return NET_INIT;
              if(!Connect(strIP,n_Port))
                       n_Err = GetLastError();
                       ErrorLog(n_Err,0,"ConnectTS","");
                       return SERVER_NOT_CONNECTED;
    Code description: - From int GETImage_MT() method
    we call Initialize() method and pass client machine IP and Port and there we call ConnectTS() method, In
    this method we Create() method and finally it returns the error code as mention in macro 7.
    Logs after running the program: -
    --------ConnectTS has been called ------------
    ConnectTS is calling Create [is going to call]
    Image System  0
    Note: - According to logs, problem is coming in Create method(). Here
    0 is errorMessage received in catch block. And from catch block it returns macro value 7. And when we run same method individually from same machine, same environment through same dll from different exe, it is working fine and we are facing any kind of problem.
    While same problem application was working properly earlier but now continuously it showing problem.
     Kindly assist us to resolve the issue.

  • How can I create a java.awt.Image from ...

    Hi all,
    How can I create a java.awt.Image from a drawing on a JPanel?
    Thanks.

    JPanel p;
    BufferedImage image =
        new BufferedImage(p.getWidth(), p.getHeight, BufferedImage.TYPE_INT_RGB);
    Graphics2D g = image.createGraphics();
    p.paint(g);
    g.dispose();

  • Is there a way to create a "Horizontal Links List" from a query?

    Hi,
    Is there a way to create a "Horizontal Links List" from a query?
    I want to display file names that I have uploaded as links to a display page.
    I don't know how to create my own template yet as I've read... I saw Jes had posted this idea...
    Thanks, Bill

    Yes, that is great Chris!
    Thanks for the site....
    Once I dynamically create the HTML for the list how do I feed it into the page?
    as an item? Can I access an HTML region body dynamically?
    Thanks, Bill

  • How to create a group of contact from a multi-selection of mails in a mailbox to answer to all senders?

    How to create a group of contact from a multi-selection of mails in a mailbox to answer to all senders?

    Use Mail Scripts. Its Add Addresses function will collect all the addresses from all selected messages and allow you to select the ones you want to add and allow you to create groups as you go.

  • I have made a burn folder with photos exported from I-photo.  It now shows in information, that the date is created and modified is different from the original digitized date.  How can I get the original date to show in the info from Finder?

    I have made a burn folder with photos exported from I-photo.  It now shows in information, that the date  created and modified is different from the original digitized date.  How can I get the original date to show in the info from Finder?

    The Finder reports File information. The date and time of the photo are in the Photo's Exif metadata. The Finder has no awareness of this. All photos apps on any system do.
    Regards
    TD

  • Error while creating projects in SAP-PS from cProjects

    Hi,
    Need suggestion on creating projects in SAP-PS from cProjects. There is cProjects & SAP-PS interface.The requirment is to create project in SAP-PS from cProjects. All the configuration has done in cProjects & PS module also. While saving the projects & checking the accouting the following error & project is n't creating.
    1.Combination company / CO area is invalid Message no. KO124
    2.Acct assignment determination is not poss.in the account assgnmnt manager
    Message no. IAOM220
    3.Only one error message is transferred from the log to the cockpit
    Message no. IAOM_CPROJECTS029
    I would like to request all to suggest in fixing the issue.
    Thank you for your coopearation.
    Regards,
    Ranjan

    Hi Ranjan,
    If the companay code does not belong to the Co area,  the system will certainly raise an error message. The question is, where do the values come from.
    Woud you please check the customizing in ERP system, if you can find the inconsistence:
    1. Customizing of the Proj.Profile under 'Create Project Profile' , SAP standard delivered is CPR0001, may be replaced by customer,
    Which Co-area & company code are used. In Tab 'organization'
    2. Which responsible Org.unit is maitained at involved cProject, to which co-area or company codes is this org.unit assigned.
    3. If the Badi under the
    Integration with Other mySAP.com Components ->
    Collaboration Projects -> Controlling ->  Business Add-Ins (BAdIs),
    which set the org. information hardly via Badi method.
    Kind regards,
    Zhenbo

  • How to create automatic creation of BP from customer and vendor master data

    Hi gurus,
    can any one tell how to create automatic creation of BP from customer and vendor master data.
    Please give me the steps.
    Thanks
    Sasikanth.

    HI,
    Goto SPRO\ Cross application components \ Master data synchronization \ Synchronization control.
    Assign account groups of customer and vendors to respective BP grouping. This setting is enough to create BP in background while creating customer / vendor. But the fields groups are very much important, ensure mandatory fields should be sync.
    rgds,
    Srini

  • Help with creating a new XML file from an existing DOM tree!!

    i want to create a new XML file from an existing DOM tree
    i used this code to create a new document:
    static public Document createDocument(String fileName) throws ParserConfigurationException//,IOException,SAXException
              try {
                   DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
                   factory.setIgnoringComments(true);
                   factory.setIgnoringElementContentWhitespace(true);
                   factory.setValidating(true);
                   DocumentBuilder builder =factory.newDocumentBuilder();
                   return builder.newDocument();
    //          handle exception creating DocumentBuilder
              catch ( ParserConfigurationException parserError ) {
                        throw new ParserConfigurationException();
              }then i used this code to transform the DOM :
    public void exportDocument(Document document) {
              try {
                   Source xmlSource = new DOMSource( document );
                   Result result = new StreamResult( System.out );
                   TransformerFactory transformerFactory =
                        TransformerFactory.newInstance();
                   Transformer transformer =transformerFactory.newTransformer();
                   transformer.setOutputProperty( "indent", "yes" );
                   transformer.transform( xmlSource, result );
           //then catching the exceptions
    But the file was not created and i didn't find where can i specify the DTD that the XML file should use and where can i enter the name of the XML file itself
    Another questoin can i write a DTD file dynamically during the execution of the program??

    Cross-post: http://forum.java.sun.com/thread.jspa?threadID=784467&messageID=4459240#4459240

  • How can you create a writable PDF document from a PPT presentation ?

    How can you create a writable PDF document from a PPT presentation ? Upper part with the image , lower part with a free space in order to take notes for students during presentation or course.
    Thanks.
    B

    You can make a PDF file out of you notes and handouts but using the Adobe PDF printer.
    Open your PowerPoint Document then go to “File” “Print”
    Select ‘Adobe PDF” Printer
    Under slides, select which way you want to print. Note it will not print to a printer but to a PDF file.
    After then go into printer Properties and Setup PDF properties, do the following: (see second image below)
    Default: PDF/A 1-b
    Adobe Security: none (change as needed)
    Adobe Output folder: Prompt for Adobe file name
    Adobe Page size: Letter (change as needed)
    Check the following check boxes
    View Adobe PDf Results,
    Add Document Information,
    Rely on system fonts only,
    Delete Log files for successful jobs.
    Select OK
    A pop will ask you where you want to save the document. The file extension should be PDF. After giving the file name select okay and the file should popup as a PDF. Down side is if you want to speaker notes included then you will have to do another file, like wise with just screen shots then combine into one PDF document.
    I used Acrobat IX Pro. So to do this you need Acrobat IX or X Pro.
    Hope this will help.
    Tiger26

  • Creating a Mavericks USB boot drive after the horse has bolted.  Can I create a bootable USB drive from my iMac after installing Mavericks without saving the Install OS X Mavericks.app file?  Do I need to re- download the whole 5.29 Gb again?

    Creating a Mavericks USB boot drive after the horse has bolted.  Can I create a bootable USB drive from my iMac after installing Mavericks without saving the Install OS X Mavericks.app file?  Do I need to re- download the whole 5.29 Gb from the App Store again?  My problem is my 4Gb/month allowance on a 12 month contract.  I cannot purchase a data block from my ISP and although my speed is theoretically slowed to 64k after reaching my 4Gb, it actually ceases to download in reality.

    HI tasclix, it depends what you mean by an OS X boot drive.
    If you want a recovery disk from which you can reinstall (by re-downloading) or recover from a time machine backup, then nbar is correct.
    If, however, you want to boot and run the OS X installer from the USB drive (so that you don't need to download again), then you will need a copy of "Install OS X  Mavericks.app"; see this article:
    http://support.apple.com/kb/HT5856
    Before downloading again, search your system to see if the installer is still there - it's usually in the /Applications folder unless it has been deleted, but check your whole system for it anyway, you never know, you might still have it somewhere.
    Message was edited by: SilverSkyRat

Maybe you are looking for