Hello All,
I have a SSRS report and run need input the query range: journalId to run SSRS report.
now I need that when I selected the Journal record , then the SSRS query range: JournalId can auto show the selected JournalId records.
I try do below, but no work....please help and thanks a lot:
1. controller:
class KS_PriceDiscAdmOSController extends SrsReportRunController
{
}
protected void prePromptModifyContract()
{
PriceDiscAdmTable priceTable;
KS_PriceDiscAdmOSContract contract;
if(this.parmArgs() && this.parmArgs().record())
{
contract = this.parmReportcontract().parmRdpContract() as KS_PriceDiscAdmOSContract;
priceTable = this.parmArgs().record();
contract.parmfield(priceTable.JournalNum);
}
}
public static void main(Args _args)
{
KS_PriceDiscAdmOSController controller = new KS_PriceDiscAdmOSController();
PriceDiscAdmTable priceDiscAdmTable;
priceDiscAdmTable = _args.record() as PriceDiscAdmTable;
controller.parmArgs(_args);
controller.parmReportName(ssrsReportStr(KS_PriceDiscAdmOS, PD2));
controller.startOperation();
}
2. Contract:
[DataContractAttribute]
public class KS_PriceDiscAdmOSContract
{
PriceDiscAdmTable priceTable;
PriceDiscJournalNum journalNum;
}
public PriceDiscJournalNum parmfield(PriceDiscJournalNum _journalNum = journalNum)
{
journalNum = priceTable.JournalNum;
return journalNum;
}
3. button Click
void clicked()
{
PriceDiscTable priceTable;
Args args = new Args();
args.record(priceTable);
new MenuFunction(menuitemOutputStr(KS_PriceDiscAdmOS2),MenuItemType::Output).run(args);
}
4. Output menuItem:
ObjectType: class
Object: KS_PriceDiscAdmOSController