0

ユーザーが選択した値を取得するのに問題があります。コントラクト クラスの私の parm メソッドは何も返しません。コントラクト クラスを変更しようとしました。コントラクトクラスの私のparmメソッドは次のとおりです。

    [DataMemberAttribute("AssetGroupId")]
public AssetGroupId parmAssetGroupId(AssetGroupId _assetGroupId = assetGroupId)
{
    assetGroupId = _assetGroupId;
    return assetGroupId;
}

そして、ここに私のプロセスレポート機能の一部があります:

public void processReport()
{
    PhcFixedAssetRegisterRptContract contract;
    AssetGroupId _assetGroupId;
    AssetId _assetId;
breakpoint;
    super();

    contract = this.parmDataContract() as PhcFixedAssetRegisterRptContract;
    _assetGroupId = contract.parmAssetGroupId();
    _assetId = contract.parmAssetId();
4

2 に答える 2

0

何が問題なのかわかりませんが、コンピューターを再起動して問題を解決しました。これは開発者用のマシンだったので、SSRS、AOS、DB サーバーはすべてラップトップにセットアップされています。

于 2014-09-17T10:43:05.867 に答える
0

データ プロバイダーのSRSReportParameterAttribute があることを確認します。

[SRSReportParameterAttribute(classStr(PhcFixedAssetRegisterRptContract))]
class MyDataProvider extends SRSReportDataProviderBase
{
    public void processReport()
    {
    }
}

また、レポート デザイナーでこのレポート データ プロバイダーのデータセットを更新し、レポートを公開します。次に、AX AOT に移動し、このレポートで復元コマンドを実行します。

于 2014-09-15T12:05:28.467 に答える