ಒಂದು ಗ್ರಿಡ್ ರಲ್ಲಿ ವಿಷಯ ಪ್ರಶ್ನೆಯ ವೆಬ್ ಭಾಗ ಫಲಿತಾಂಶಗಳು ಪ್ರದರ್ಶಿಸು / ಮೇಜು

ಅವಲೋಕನ ಮತ್ತು ಉದ್ದೇಶ

ಪೆಟ್ಟಿಗೆಯ ಔಟ್, MOSS’ ವಿಷಯ ಪ್ರಶ್ನೆ ವೆಬ್ ಭಾಗ (CQWP) ಪಟ್ಟಿಯನ್ನು ರೂಪದಲ್ಲಿ ಅದರ ಫಲಿತಾಂಶಗಳು ತೋರಿಸುತ್ತದೆ, similar to search results. It is also possible to display the results in a grid format (ಅಂದರೆ. HTML ಟೇಬಲ್ ರೂಪದಲ್ಲಿ). Grid formats are better in some circumstances. I describe how to achieve that effect in this article.

ವ್ಯಾಪಾರ ಸನ್ನಿವೇಶ

I have worked with a client on an enterprise-wide MOSS rollout. We have designed their taxonomy such that projects are first class citizens in the hierarchy and have their own top level site. Project managers maintain a singleton list of project summary information, ಉದಾಹರಣೆಗೆ ಶೀರ್ಷಿಕೆ ಮಾಹಿತಿ, ಮುಂಗಡಪತ್ರ, ಪೂರ್ಣಗೊಳ್ಳುವ ನಿರೀಕ್ಷೆಯಿದೆ ದಿನಾಂಕ, remaining budget and other summary type fields. By "singleton" I mean a custom SharePoint list guaranteed to contain only one item. Simplistically, ಈ ತೋರುತ್ತಿದೆ:

ಚಿತ್ರ

ವಿವರಿಸಿದಂತೆ ತಾಂತ್ರಿಕ ವಿಧಾನ ಹೆಚ್ಚು ಸಮನಾಗಿರುತ್ತದೆ ಇಲ್ಲಿ (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!447.entry). The CQWP uses an XSL transform to emit HTML for the browser to render.

I always envision the result before diving into the XSL because XSL is a nightmare. Here’s my desired result:

ಚಿತ್ರ

ಈ ರೀತಿಯ ಎಚ್ಟಿಎಮ್ಎಲ್ ಪರಿಣಾಮವಾಗಿ ಉತ್ಪಾದಿಸುತ್ತದೆ:

<HTML>
 <ದೇಹ>
 <ಕೇಂದ್ರ>
 <ಮೇಜು ಗಡಿ= 1>

<!-- ಲೇಬಲ್ಗಳು ->
 <TR bgcolor= ನೀಲಿ>
 <ಟಿಡಿ><ತೈಲದಾನಿ ಬಣ್ಣ= ಬಿಳಿ><ಬೌ>ಯೋಜನೆ ಹೆಸರು</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =><ತೈಲದಾನಿ ಬಣ್ಣ= ಬಿಳಿ><ಬೌ>ದಿನಾಂಕ ಪೂರ್ಣಗೊಳಿಸಿ</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =><ತೈಲದಾನಿ ಬಣ್ಣ= ಬಿಳಿ><ಬೌ>ಮುಂಗಡಪತ್ರ</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =><ತೈಲದಾನಿ ಬಣ್ಣ= ಬಿಳಿ><ಬೌ>ನಿಜವಾದ ಖರ್ಚು</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
 <ಟಿಡಿ><ತೈಲದಾನಿ ಬಣ್ಣ= ಬಿಳಿ><ಬೌ>ಒಟ್ಟಾರೆ ಸ್ಥಿತಿ</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
 </TR>

<TR>
 <ಟಿಡಿ>ಮರು ತಂತಿ ಕಂಪ್ಯೂಟರ್ ಕೊಠಡಿ.</ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =>02/01/08</ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =>22,500.00</ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =>19,000.00</ಟಿಡಿ>
 <ಟಿಡಿ>ಪ್ರಗತಿಯಲ್ಲಿದೆ</ಟಿಡಿ>
 </TR>

<TR>
 <ಟಿಡಿ>SQL ಅಪ್ಗ್ರೇಡ್ ಅವಕಾಶ ಸರ್ವರ್ಗಳು</ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =>04/01/08</ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =>7,500.00</ಟಿಡಿ>
 <ಟಿಡಿ ಸಾಲುಗೂಡಿಸುಬಲ =>0.00</ಟಿಡಿ>
 <ಟಿಡಿ>ಯೋಜನೆ</ಟಿಡಿ>
 </TR>

</ಮೇಜು>
 </ಕೇಂದ್ರ>
 </ದೇಹ>
</HTML>

ಅಪ್ರೋಚ್

ಗ್ರಿಡ್ ರಚಿಸಲು ಈ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. ಗ್ರಿಡ್ ಘಟಕಗಳನ್ನು ಗುರುತಿಸಿ (ಸಾಲುಗಳನ್ನು / ಕಾಲಮ್ಗಳನ್ನು).
  2. ಅಗತ್ಯ ಸೈಟ್ ಕಾಲಮ್ಗಳನ್ನು ವಿವರಿಸಿ ಮತ್ತು ರಚಿಸಿ.
  3. ಯೋಜನೆಗಳು ಮತ್ತು ಬಿಡಿಯೆಲೆ ಪಟ್ಟಿಗಳನ್ನು ಉಪ ಸೈಟ್ ರಚಿಸಿ.
  4. ಒಂದು ವೆಬ್ ಪುಟಕ್ಕೆ CQWP ಸೇರಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಪಟ್ಟಿಗಳನ್ನು ಹುಡುಕಲು ಇದು ಸಂರಚಿಸಲು.
  5. ಹೆಚ್ಚುವರಿ ಕಾಲಮ್ಗಳನ್ನು ಅಪ್ ಸಂಗ್ರಹಿಸಲು CQWP ತಂದೆಯ ಮದುವೆ ಮಾರ್ಪಡಿಸಿ.
  6. ಒಂದು ಟೇಬಲ್ ರಚಿಸಲು XSL ಮಾರ್ಪಡಿಸಿ.

I’m going to concentrate on number six. Numbers one through four are straight-forward and something that any CQWP user has already done. Number five has been well-documented by others including this exhaustive screen-shot laden article from MSDN ಇಲ್ಲಿ (http://msdn2.microsoft.com/en-us/library/bb897399.aspx) ಮತ್ತು ಹೀದರ್ ಸೊಲೊಮನ್ ಬ್ಲಾಗ್ ಇಲ್ಲಿ (http://www.heathersolomon.com/blog/articles/CustomItemStyle.aspx).

ಬೀಜಗಳು ಮತ್ತು ಬೊಲ್ಟ್

ಹಂತಗಳನ್ನು MSDN ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಹೀದರ್ ಸೊಲೊಮನ್ ಲೇಖನ ಪ್ರಕಾರ ಐದು ಮೂಲಕ ಒಂದು ಬಿಗಿನ್ ಮತ್ತು ಕಾರ್ಯರೂಪಕ್ಕೆ.

ಈ ಹಂತದಲ್ಲಿ, ನೀವು ಪುಟ ನಿಮ್ಮ CQWP ಸೇರಿಸಿದ ಮತ್ತು ನೀವು ನಿಮ್ಮ <CommonViewFields> ಅಗತ್ಯ ಮಾಹಿತಿ ಕಾನ್ಫಿಗರ್.

ಸಾಮಾನ್ಯ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಿ, ಈ ಮಧ್ಯಂತರ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಿರಿ:

1. ವಿಷಯ ಪ್ರಕಾರ ರಚಿಸಿ, a templatized custom list for that content type and two sites. Here is the content type:

ಚಿತ್ರ

ಇಲ್ಲಿ ಸೈಟ್ ರಚನೆಯಾಗಿದೆ:

ಚಿತ್ರ

2. ನನ್ನ ಯೋಜನೆಯ subsites ಮತ್ತು ಬಿಡಿಯೆಲೆ ಯೋಜನೆಯ ಸಾರಾಂಶ ಪಟ್ಟಿಗಳನ್ನು ಸೃಷ್ಟಿಸುವ ನಂತರ CQWP ಸೇರಿಸಿ:

ಚಿತ್ರ

3. ಮೂಲಕ ನಾನು ಬಯಸುವ ಎಲ್ಲಾ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಿ <CommonViewFields>:

        <ಆಸ್ತಿ ಹೆಸರು="CommonViewFields" ಕೌಟುಂಬಿಕತೆ="ದಾರ">Project_x0020_Name;Project_x0020_Expenses;Project_x0020_Status;Project_x0020_Start_x0020_Date;Project_x0020_End_x0020_Date;Project_x0020_Budget</ಆಸ್ತಿ>

ನಾನು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಎಲ್ಲಾ ಆಸ್ತಿ ಜಾಗ ಇಟ್ಟುಕೊಳ್ಳಬೇಕಿತ್ತು ಗಮನಿಸಿ ಅಥವಾ ಕೆಲಸ ಎಂದು (CQWP ಪ್ರಶ್ನೆಗೆ ಯಾವುದೇ ಐಟಂಗಳನ್ನು ಮರಳಿದರು ಎಂದು ನನಗೆ ಹೇಳಿ).

4. ಈ ಹಂತದಲ್ಲಿ, we’re ready to move beyond the MSDN article and flip on over to Heather Solomon’s article. Follow her steps starting near step #5 ಒಂದು ಕಸ್ಟಮೈಸ್ ರಚಿಸಲು / unghosted version of ItemStyle.xsl. I follow Heather’s advice, ಹಂತ ಮೂಲಕ ಅಪ್ 11 ಮತ್ತು ಈ ಮಧ್ಯಂತರ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಿರಿ:

4.1: ನನ್ನ XSL ಟೆಂಪ್ಲೇಟ್ ಮಾಹಿತಿ ಈ ಹೆಸರು:

<XSL:template name="Grid" match="Row[@Style=’Grid’]" mode="itemstyle">

ನಾನು ಸಹ ಸ್ವಲ್ಪ ತನ್ನ ಸಲಹೆ ಮಾರ್ಪಡಿಸಿ <XSL:-ಪ್ರತಿಯೊಂದು …> ಒಂದು ಸೇರಿಸುವ ಮೂಲಕ <br /> ಒಂದು ಕ್ಲೀನರ್ ಪಟ್ಟಿಯನ್ನು ಒದಗಿಸಲು ಟ್ಯಾಗ್:

    <XSL:-ಪ್ರತಿಯೊಂದು ಆಯ್ಕೆ="@ *">
      ಪಿ:<XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ="ಹೆಸರು()" /><ಬಿಆರ್/>
    </XSL:-ಪ್ರತಿಯೊಂದು>

4.2: ನಾನು ವೆಬ್ ಭಾಗ ಮಾರ್ಪಡಿಸಿ, go to appearance and select my "Grid" ಶೈಲಿ:

ಚಿತ್ರ

ಬದಲಾವಣೆ ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ಇಲ್ಲಿ ಪರಿಣಾಮ:

ಚಿತ್ರ

ನಾವು ಜಾಗ ನಾವು ಬಯಸುವ ಮೇಲಿನಿಂದ ನೋಡಬಹುದು (ಯೋಜನೆ ಹೆಸರು, ಖರ್ಚುವೆಚ್ಚಗಳು, ಅಂತಸ್ತು, ಇತ್ಯಾದಿ) are available for us to use when we emit the HTML. Not only that, but we see the names by which we must reference those columns in the XSL. ಉದಾಹರಣೆಗೆ, we reference Project Status as "Project_x005F_x0020_Name".

ಈ ಹಂತದಲ್ಲಿ, ನಾವು ಹೀದರ್ ತಂದೆಯ ಬ್ಲಾಗ್ನಿಂದ ಮತ್ತು ಈ ದೈತ್ಯ ಹೆಗಲ ನಿರ್ಗಮಿಸುತ್ತದೆ, ನನ್ನ ಶಾಲೆ ಸ್ವಲ್ಪ ಸೇರಿಸಿ.

ContentQueryMain.xsl

ಟಿಪ್ಪಣಿ: ಎರಡೂ ContentQueryMain.xsl ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಾಗೆಯೇ ItemStyle.xsl ಯಾವಾಗ, ನಿಮ್ಮ ಬದಲಾವಣೆಗಳ ಪರಿಣಾಮ ನೋಡಿ ಮೊದಲು ನೀವು ಮರಳಿ ಆ ಫೈಲ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಅಗತ್ಯ.

ಗ್ರಿಡ್ ತಯಾರಿಕೆ ಉದ್ದೇಶಗಳಿಗಾಗಿ, MOSS uses two different XSL files to produce the results we see from a CQWP. To generate the previous bit of output, we modified ItemStyle.xsl. MOSS actually uses another XSL file, ContentQueryMain.xsl to in conjunction with ItemStyle.xsl to generate its HTML. As its name implies, ContentQueryMain.xsl is the "main" XSL that controls the overall flow of translation. It iterates through all the found items and passes them one by one to templates in ItemStyle.xsl. We’ll modify ItemStyle.xsl to generate the open <ಮೇಜು> ದಶಮಾಂಶ ಮೊದಲ ಸಾಲು ಹೊಮ್ಮಿಸುತ್ತದೆ ಮೊದಲು ಟ್ಯಾಗ್ ಮತ್ತು ಮುಕ್ತಾಯದ <ಮೇಜು> tag after emitting the last row. To accomplish this, ContentQueryMain.xsl is modified to pass two parameters to our "grid" ItemStyle.xsl ರಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್, "last row" and "current row". ItemStyle.xsl uses these to conditionally emit the necessary tags.

ಹೀದರ್ ಸೊಲೊಮನ್ ಕೌಶಲವನ್ನು ಬಳಸಿ, we locate ContentQueryMain.xsl. It is located in the same place as ItemStyle.xsl. This screen shot should help:

ಚಿತ್ರ

ನಾವು ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು ಅಗತ್ಯವಿದೆ:

  • ಒಂದು XSL ಟೆಂಪ್ಲೇಟ್ ಮಾರ್ಪಡಿಸಿ, "CallItemTemplate" that actually invokes our Grid template in ItemStyle.xsl. We will pass two parameters to the Grid template so that it will have the data it needs to conditionally generate opening and closing <ಮೇಜು> ಟ್ಯಾಗ್ಗಳು.
  • Modify another bit of ContentQueryMain.xsl that calls the "CallItemTemplate" to pass it a "LastRow" LastRow ನಮ್ಮ ಗ್ರಿಡ್ ಟೆಂಪ್ಲೇಟ್ ವರ್ಗಾಯಿಸಲ್ಪಡುತ್ತವೆ ಮಾಡಬಹುದು ನಿಯತಾಂಕ ಎಷ್ಟು.

Locate the template named "OuterTemplate.CallItemTemplate" ಸ್ಟ್ರಿಂಗ್ ಗುರ:

  <XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೆಸರು="OuterTemplate.CallItemTemplate">

ಕೆಳಗಿನಂತೆ ಇಡೀ ಟೆಂಪ್ಲೇಟ್ ಬದಲಾಯಿಸಿ:

  <XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೆಸರು="OuterTemplate.CallItemTemplate">
    <XSL:PARAM ಹೆಸರು="CurPosition" />

    <!--
      Add the "LastRow" ನಿಯತಾಂಕ.
      We only use it when the item style pass in is "Grid".
    -->
    <XSL:PARAM ಹೆಸರು="LastRow" />

    <XSL:ಆಯ್ಕೆ>
      <XSL:ಯಾವಾಗ ಟೆಸ್ಟ್="@ ಶೈಲಿ = 'NewsRollUpItem'">
        <XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ ಆಯ್ಕೆ="." ಮೋಡ್="itemstyle">
          <XSL:ಜೊತೆ PARAM ಹೆಸರು="EditMode" ಆಯ್ಕೆ="$cbq_iseditmode" />
        </XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ>
      </XSL:ಯಾವಾಗ>
      <XSL:ಯಾವಾಗ ಟೆಸ್ಟ್="@ ಶೈಲಿ = 'NewsBigItem'">
        <XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ ಆಯ್ಕೆ="." ಮೋಡ್="itemstyle">
          <XSL:ಜೊತೆ PARAM ಹೆಸರು="CurPos" ಆಯ್ಕೆ="$CurPosition" />
        </XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ>
      </XSL:ಯಾವಾಗ>
      <XSL:ಯಾವಾಗ ಟೆಸ್ಟ್="@ ಶೈಲಿ = 'NewsCategoryItem'">
        <XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ ಆಯ್ಕೆ="." ಮೋಡ್="itemstyle">
          <XSL:ಜೊತೆ PARAM ಹೆಸರು="CurPos" ಆಯ್ಕೆ="$CurPosition" />
        </XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ>
      </XSL:ಯಾವಾಗ>

      <!--
              ಗ್ರಿಡ್ itemstyle.xsl ಟೆಂಪ್ಲೇಟ್ ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು ಮತ್ತು lastrow ಪಾಸ್.
              ItemStyle.xsl ಮುಕ್ತ ಮತ್ತು ಮುಕ್ತಾಯದ ಹೊರಸೂಸುತ್ತವೆ ಎಂದು ಬಳಸುತ್ತದೆ <ಮೇಜು> ಟ್ಯಾಗ್ಗಳು.
      -->
      <XSL:ಯಾವಾಗ ಟೆಸ್ಟ್="@ ಶೈಲಿ = 'ಗ್ರಿಡ್'">
        <XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ ಆಯ್ಕೆ="." ಮೋಡ್="itemstyle">
          <XSL:ಜೊತೆ PARAM ಹೆಸರು="CurPos" ಆಯ್ಕೆ="$CurPosition" />
          <XSL:ಜೊತೆ PARAM ಹೆಸರು="ಕೊನೆಯ" ಆಯ್ಕೆ="$LastRow" />
        </XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ>
      </XSL:ಯಾವಾಗ>

      <XSL:ಇಲ್ಲವಾದರೆ>
        <XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ ಆಯ್ಕೆ="." ಮೋಡ್="itemstyle">
        </XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ>
      </XSL:ಇಲ್ಲವಾದರೆ>
    </XSL:ಆಯ್ಕೆ>
  </XSL:ಪ್ರಮಾಣ ಫಲಕ>

ಕಾಮೆಂಟ್ಗಳನ್ನು ಬದಲಾವಣೆಗಳನ್ನು ಉದ್ದೇಶ ವಿವರಿಸಲು.

ಸಹಜವಾಗಿ, the "OuterTemplate.CallItemTemplate" is itself called from another template. Locate that template by searching for this text string:

<XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೆಸರು="OuterTemplate.Body">

OuterTemplate.Body ಸೂಚನೆಗಳನ್ನು ಚಲಿಸಬಹುದು ಮತ್ತು LastRow ನಿಯತಾಂಕವಾಗಿ ಈ ಸೇರಿಸಿ (ವಾಲಿರುವ ಅಕ್ಷರಗಳಲ್ಲಿ ಕಾಮೆಂಟ್ ತೋರಿಸಲಾಗುತ್ತದೆ):

<XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು="OuterTemplate.CallItemTemplate">
  <XSL:ಜೊತೆ PARAM ಹೆಸರು="CurPosition" ಆಯ್ಕೆ="$CurPosition" />
  <!-- LastRow ಪ್ಯಾರಾಮೀಟರ್ ಸೇರಿಸಿ. -->
  <XSL:ಜೊತೆ PARAM ಹೆಸರು="LastRow" ಆಯ್ಕೆ="$LastRow"/>
</XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್>

ಈ ಎಲ್ಲಾ ನಂತರ, ನಾವು ಅಂತಿಮವಾಗಿ ವಸ್ತುಗಳು ಸರಿಯಾಗಿ ಆದ್ದರಿಂದ ನಮ್ಮ ItemStyle.xsl ಹೊರಸೂಸುತ್ತವೆ ಎಂದು ಪ್ರಾರಂಭಿಸಿವೆ <ಮೇಜು> ಬಲ ಸ್ಥಳದಲ್ಲಿ ಟ್ಯಾಗ್ಗಳು.

ItemStyle.Xsl

ಟಿಪ್ಪಣಿ: ಮತ್ತೆ, ನೀವು ಆ ಬದಲಾವಣೆಗಳ ಪರಿಣಾಮ ಎಷ್ಟು ಯಾವುದೇ ಬದಲಾವಣೆ ನಂತರ ItemStyle.xsl ರಲ್ಲಿ ಪರಿಶೀಲಿಸಿ.

ಇಲ್ಲಿ ಎರಡು ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿವೆ:

  • Replace the entire Grid template. You can copy/paste from below.
  • Add some mumbo jumbo outside the template definition that enables "formatcurrency" template to work. (ನೀವು ನಾನು XSL ಮೇಲೆ ಅತಿಸೂಕ್ಷ್ಮ ಹ್ಯಾಂಡಲ್ ಹೊಂದಿರುವ ಹೇಳಬಲ್ಲೆ).

ಪ್ರಥಮ, ItemStyle.xsl ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ಈ ಸಾಲನ್ನು ಸೇರಿಸಿ:

  <!-- ನಮಗೆ ಯುಎಸ್ ಪ್ರದರ್ಶಿಸಲು ಶಕ್ತಗೊಳಿಸುವ ಕೆಲವು mumbo ಜಂಬೂ. ಕರೆನ್ಸಿ. -->
  <XSL:ಫೆಸಿಲಿಟಿ ಆಕಾರದ ಹೆಸರು="ದೊಣ್ಣೆ" ಅಂಕಿಯ="ಡಿ" />

  <XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೆಸರು="ಡೀಫಾಲ್ಟ್" ಹೊಂದಾಣಿಕೆ="*" ಮೋಡ್="itemstyle">

ನಾನು ಮೊದಲು ನೇರವಾಗಿ ಸೇರಿಸಿದ ಗಮನಿಸಿ <XSL:template name="Default" …> ಅರ್ಥ ನಿರೂಪಣೆ.

ಮುಂದೆ, go back to our Grid template. Replace the entire Grid template with the code below. It is thoroughly commented, ಆದರೆ ನನಗೆ ಇಮೇಲ್ ಹಿಂಜರಿಯುವುದಿಲ್ಲ ಅಥವಾ ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ನನ್ನ ಬ್ಲಾಗ್ನಲ್ಲಿ ಕಾಮೆಂಟ್ ಇಲ್ಲ.

  <XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೆಸರು="ಜಾಲರಿ" ಹೊಂದಾಣಿಕೆ="ಸಾಲು[@ ಶೈಲಿ = 'ಗ್ರಿಡ್']" ಮೋಡ್="itemstyle">

    <!--
      ContentMain.xsl CurPos ಮತ್ತು ಕೊನೆಯ ಹಾದು.
      ನಾವು ಷರತ್ತುಬದ್ಧ ಮುಕ್ತ ಮತ್ತು ಮುಕ್ತಾಯದ ಹೊರಸೂಸಲು ಈ ಬಳಸಿ <ಮೇಜು> ಟ್ಯಾಗ್ಗಳು.
    -->
    <XSL:PARAM ಹೆಸರು="CurPos" />
    <XSL:PARAM ಹೆಸರು="ಕೊನೆಯ" />

    <!-- ಕೆಳಗಿನ ಅಸ್ಥಿರ ಪ್ರಮಾಣಿತ ItemStyle.xsl ರಿಂದ ಬದಲಾಯಿಸದೇ ಮಾಡಲಾಗುತ್ತದೆ -->
    <XSL:ಬದಲಾಯಿಸಬಹುದಾದ ಹೆಸರು="SafeImageUrl">
      <XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು="OuterTemplate.GetSafeStaticUrl">
        <XSL:ಜೊತೆ PARAM ಹೆಸರು="UrlColumnName" ಆಯ್ಕೆ="'ImageUrl'"/>
      </XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್>
    </XSL:ಬದಲಾಯಿಸಬಹುದಾದ>
    <XSL:ಬದಲಾಯಿಸಬಹುದಾದ ಹೆಸರು="SafeLinkUrl">
      <XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು="OuterTemplate.GetSafeLink">
        <XSL:ಜೊತೆ PARAM ಹೆಸರು="UrlColumnName" ಆಯ್ಕೆ="'LinkUrl'"/>
      </XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್>
    </XSL:ಬದಲಾಯಿಸಬಹುದಾದ>
    <XSL:ಬದಲಾಯಿಸಬಹುದಾದ ಹೆಸರು="DisplayTitle">
      <XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು="OuterTemplate.GetTitle">
        <XSL:ಜೊತೆ PARAM ಹೆಸರು="ಶೀರ್ಷಿಕೆ" ಆಯ್ಕೆ="@ ಶೀರ್ಷಿಕೆ"/>
        <XSL:ಜೊತೆ PARAM ಹೆಸರು="UrlColumnName" ಆಯ್ಕೆ="'LinkUrl'"/>
      </XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್>
    </XSL:ಬದಲಾಯಿಸಬಹುದಾದ>
    <XSL:ಬದಲಾಯಿಸಬಹುದಾದ ಹೆಸರು="LinkTarget">
      <XSL:ವೇಳೆ ಟೆಸ್ಟ್="@ OpenInNewWindow = 'ಟ್ರೂ'" >_blank</XSL:ವೇಳೆ>
    </XSL:ಬದಲಾಯಿಸಬಹುದಾದ>

    <!--
      ಇಲ್ಲಿ ನಾವು ಒಂದು ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲು, "tableStart".  ಈ HTML ಹೊಂದಿದ್ದರೆ
      .  ಗಮನಿಸಿ ಆ ವೇಳೆ CurPos = 1, ಇದು ಒಂದು CDATA ಟ್ಯಾಗ್ನಲ್ಲಿ ಎಚ್ಟಿಎಮ್ಎಲ್ ಒಳಗೊಂಡಿದೆ.
      ಇಲ್ಲವಾದರೆ, ಇದು ಖಾಲಿಯಾಗಿರುತ್ತದೆ.

      tableStart ಮೌಲ್ಯವನ್ನು ಪ್ರತಿ ಬಾರಿ ItemStyle ಮೂಲಕ ಕರೆಯಲಾಗುತ್ತದೆ emited ಇದೆ
      .
    -->
    <XSL:ಬದಲಾಯಿಸಬಹುದಾದ ಹೆಸರು="tableStart">
      <XSL:ವೇಳೆ ಟೆಸ್ಟ್="$CurPos = 1">
        <![CDATA[
        <ಟೇಬಲ್ ಗಡಿ = 1>
          <tr bgcolor="blue">
            <ಟಿಡಿ><font color="white"><ಬೌ>ಯೋಜನೆ ಹೆಸರು</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
            <td align="right"><font color="white"><ಬೌ>ದಿನಾಂಕ ಪೂರ್ಣಗೊಳಿಸಿ</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
            <td align="right"><font color="white"><ಬೌ>ಮುಂಗಡಪತ್ರ</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
            <td align="right"><font color="white"><ಬೌ>ನಿಜವಾದ ಖರ್ಚು</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
            <ಟಿಡಿ><font color="white"><ಬೌ>ಒಟ್ಟಾರೆ ಸ್ಥಿತಿ</ಬೌ></ತೈಲದಾನಿ></ಟಿಡಿ>
          </TR>
        ]]>
      </XSL:ವೇಳೆ>
    </XSL:ಬದಲಾಯಿಸಬಹುದಾದ>

    <!--
      ಮತ್ತೊಂದು ವೇರಿಯಬಲ್, tableEnd ಕೇವಲ ಮುಕ್ತಾಯದ ಟೇಬಲ್ ಟ್ಯಾಗ್ ವರ್ಣಿಸಬಹುದು.

      TableStart ಜೊತೆ ಮಾಹಿತಿ, ಇದು ಯಾವಾಗಲೂ emited ವಿಶೇಷವೇನು.  ಅದರ ಮೌಲ್ಯವನ್ನು ಏಕೆ ಇದು
      .
    -->
    <XSL:ಬದಲಾಯಿಸಬಹುದಾದ ಹೆಸರು="tableEnd">
      <XSL:ವೇಳೆ ಟೆಸ್ಟ್="$CurPos ಕೊನೆಯ $ =">
        <![CDATA[ </ಮೇಜು> ]]>
      </XSL:ವೇಳೆ>
    </XSL:ಬದಲಾಯಿಸಬಹುದಾದ>

    <!--
      ಯಾವಾಗಲೂ tableStart ವಿಷಯಗಳನ್ನು ಹೊರಸೂಸುತ್ತವೆ.  ಈ ಮೊದಲ ಇದ್ದರೆ
      , ನಂತರ ನಾವು ಅದರ ಮೌಲ್ಯವನ್ನು ತಿಳಿಯಲು
      .

      ತಪ್ಪಿಸಿಕೊಂಡು ಔಟ್ಪುಟ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಏಕೆಂದರೆ tableStart ಇದು ಖಾಲಿ ಅಲ್ಲ, ಇದು
      .  ವೇಳೆ
      , it will generate
      stuff like "&ಲೆಫ್ಟಿನೆಂಟ್;ಮೇಜು&GT;" instead of "<ಮೇಜು>".
    -->
    <XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ="$tableStart" ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಔಟ್ಪುಟ್-ತಪ್ಪಿಸಿಕೊಂಡು="ಹೌದು"/>


    <TR>
      <!--
      ಪಿ:Project_x005F_x0020_Name
      :Project_x005F_x0020_End_x005F_x0020_Date
      :Project_x005F_x0020_Budget
      :Project_x005F_x0020_Expenses
      :Project_x005F_x0020_Status
      -->
      <ಟಿಡಿ>
        <XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ="@ Project_x005F_x0020_Name"/>
      </ಟಿಡಿ>

      <ಟಿಡಿ ಸಾಲುಗೂಡಿಸು="ಬಲ">
        <XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ="@ Project_x005F_x0020_End_x005F_x0020_Date"/>
      </ಟಿಡಿ>

      <ಟಿಡಿ ಸಾಲುಗೂಡಿಸು="ಬಲ">
        <XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು="formatcurrency">
          <XSL:ಜೊತೆ PARAM ಹೆಸರು="ಮೌಲ್ಯ" 
ಆಯ್ಕೆ="@ Project_x005F_x0020_Budget"></XSL:ಜೊತೆ PARAM> </XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್> </ಟಿಡಿ> <ಟಿಡಿ ಸಾಲುಗೂಡಿಸು="ಬಲ"> <XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು="formatcurrency"> <XSL:ಜೊತೆ PARAM ಹೆಸರು="ಮೌಲ್ಯ" ಆಯ್ಕೆ="@ Project_x005F_x0020_Expenses">
</XSL:ಜೊತೆ PARAM> </XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್> </ಟಿಡಿ> <ಟಿಡಿ> <XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ="@ Project_x005F_x0020_Status"/> </ಟಿಡಿ> <!-- ಕೆಳಗಿನ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಸ್ಪಷ್ಟೀಕರಿಸಲು ಔಟ್ ಕಾಮೆಂಟ್ ಇದೆ. ಹೇಗಾದರೂ, ಅದನ್ನು ಮರಳಿ ತರಲು ಮತ್ತು ಅದನ್ನು ವಿಷಯವೂ <ಟಿಡಿ> ಅದರ ನೋಡಲು         . --> <!-- <div id="linkitem" class="item"> <XSL:if test="string-length($SafeImageUrl) != 0"> <div class="image-area-left"> <a href="{$SafeLinkUrl}" target="{$LinkTarget}"> <img class="image-fixed-width" src="{$SafeImageUrl}"
alt="{@ ImageUrlAltText}"/> </ಒಂದು> </div> </XSL:ವೇಳೆ> <div class="link-item"> <XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್
name="OuterTemplate.CallPresenceStatusIconTemplate"/> <a href="{$SafeLinkUrl}"
target="{$LinkTarget}" title="{@ LinkToolTip}"> <XSL:value-of select="$DisplayTitle"/> </ಒಂದು> <div class="description"> <XSL:value-of select="@Description" /> </div> </div> </div>
--> </TR> <!-- ಮುಕ್ತಾಯದ ಟೇಬಲ್ ಟ್ಯಾಗ್ ಹೊರಸೂಸುತ್ತವೆ. ನಾವು ಕಳೆದ ಸಾಲಿನಲ್ಲಿ ಇದ್ದರೆ, ಈ ಖಾಲಿ ಇರುತ್ತದೆ. --> <XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ="$tableEnd" ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಔಟ್ಪುಟ್-ತಪ್ಪಿಸಿಕೊಂಡು="ಹೌದು"/> </XSL:ಪ್ರಮಾಣ ಫಲಕ> <XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೆಸರು="formatcurrency"> <XSL:PARAM ಹೆಸರು="ಮೌಲ್ಯ" ಆಯ್ಕೆ="0" /> <XSL:ಮೌಲ್ಯ ಆಫ್ ಆಯ್ಕೆ='ಫಾರ್ಮ್ಯಾಟ್ ಸಂಖ್ಯೆ($ಮೌಲ್ಯ, "$DDD,ಡಿಡಿಡಿ Name,DDD.DD", "staff")' /> </XSL:ಪ್ರಮಾಣ ಫಲಕ>

22 ಮೇಲೆ "ಆಲೋಚನೆಗಳುಒಂದು ಗ್ರಿಡ್ ರಲ್ಲಿ ವಿಷಯ ಪ್ರಶ್ನೆಯ ವೆಬ್ ಭಾಗ ಫಲಿತಾಂಶಗಳು ಪ್ರದರ್ಶಿಸು / ಮೇಜು

  1. ಆಂಡ್ರಿಯಾಸ್

    ಇದು ಬಹುತೇಕ ನನ್ನ ಕೆಲಸ: ನಾನು ಔಟ್ಪುಟ್ ಮಾಡಲು ನಿರ್ವಹಿಸಿ </ಮೇಜು> ಸರಿಯಾಗಿ ಕೊನೆಯುಳಿಕೆ, ಆದರೆ ಆರಂಭಿಕ ಟ್ಯಾಗ್ ಕಾಣೆಯಾಗಿದೆ. It seems the test="$CurPos = 1" ನಿಜವಾದ ಹಿಂದಿರುಗಿ ಇಲ್ಲ. ಆದರೆ ಏಕೆ?

  2. ಆನಂದ್ ಸಿಂಗ್ ರಾವತ್

    ಗ್ರೇಟ್ ಪೋಸ್ಟ್. ಪಾಲ್ ನಾನು ಮೇಲಿನ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಮಾಡಿದ. ನಾನು ಒಂದು ಪ್ರಶ್ನೆಗೆ ಹೊಂದಿವೆ, how can I achive the sum of "TOTAL ACTUAL Expences" ಎರಡು ಕಾಲಮ್ಗಳು ಮೌಲ್ಯದ ಅಥವಾ ಮೊತ್ತವು.

  3. ಲಿಸಾ

    ನೀವು ಕಸ್ಟಮ್ ContentQueryMain ಮತ್ತು ItemStyle XSL ಕಡತಗಳನ್ನು ರಚಿಸುವಂತೆ ಯಾವುದೇ ಕೆಲಸ ಮಾಡಿದ? ನಾನು ಕೇಳಲು ಕಾರಣ ನನ್ನ ಕಸ್ಟಮ್ ಶೈಲಿಗಳು ಯಾವುದೇ ತೇಪೆ ಅಥವಾ ಅಭಿವೃದ್ಧಿಯ ಜೊತೆಗೆ ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ ಬಗ್ಗೆ ಚಿಂತೆ ಬಯಸುವುದಿಲ್ಲ ಎಂದು. ನೀವು ಉದಾಹರಣೆಗಳು ಹೊಂದಿದ್ದೀರಾ? ನಾನು ಶೈಲಿ ಗ್ರಂಥಾಲಯಕ್ಕೆ ContentQueryMain.xsl ಮತ್ತು ಅಪ್ಲೋಡ್ ಹೊಸ ಕಸ್ಟಮ್ ಪ್ರತಿಯನ್ನು ಒಂದು ಒಂದೇ ಪ್ರತಿಯನ್ನು ಮಾಡುವ ಪ್ರಯತ್ನಿಸಿದರು ಬಂದಿದೆ. . Webpart ತಂದೆಯ MainXslLink ಗುಣಲಕ್ಷಣವಾದ ಈ XSL ಕಡತಕ್ಕೆ ಒಂದು ಉಲ್ಲೇಖ ಹಾಕುವ ಯಾವಾಗ, ನಾನು ಪಡೆಯಿರಿ 401 ಅನುಮತಿ ಇಲ್ಲ. ಕಸ್ಟಮ್ XSL ಫೈಲ್ ಪ್ರಕಟಿತ ಆವೃತ್ತಿಯಾಗಿದೆ ಮತ್ತು ಎಲ್ಲರಿಗೂ ಇದು ಪ್ರವೇಶವನ್ನು ಎಂದಿರುತ್ತದೆ.

  4. ಗ್ರೆಗ್ ಶೆರಿಡನ್

    ಹೈ, ಈ ಪೋಸ್ಟ್ ನಿಜವಾಗಿಯೂ ಸಹಾಯಕವಾದ. ನಾನು ಎಲ್ಲಾ ಕೆಲಸ ಎಂದು, ಮತ್ತು ಮೈಕ್ ಬ್ರೌನ್ ತಂದೆಯ ಬದಲಾವಣೆಯನ್ನು ಜಾರಿಗೆ ಇದು ಗುಂಪುಗಳು ಆದ್ದರಿಂದ
    ನಾನು CQWB ನ ಆಸ್ತಿಗಳನ್ನು ನಿಯತಾಂಕ ಮೂಲಕ ಗುಂಪು ಎಂದು ಆಯ್ಕೆ ಯಾವುದೇ ಟೇಬಲ್ ಒಳಗೆ ಫಲಿತಾಂಶಗಳು.
    ನಾನು ಲಿಂಕ್ ಸಹ ಶೀರ್ಷಿಕೆ ಮಾಡಿದ, ಆದ್ದರಿಂದ ಇದು ಚೆನ್ನಾಗಿ ಕೆಲಸ. ನಾನು ಇನ್ನೂ ಒಂದು ಸಮಸ್ಯೆ, ಆದರೂ. ನಾನು ಸೈಟ್ ಹೆಸರಿನಿಂದ ಫಲಿತಾಂಶಗಳು ಗುಂಪಿನ ಬಾಗುತ್ತೇನೆ. ಟೇಬಲ್ ಒಳಗೆ, ಅಲೆಯಲ್ಲಿ ಇದು ಗುಂಪುಗಳು ಅವುಗಳನ್ನು, ಮತ್ತು ಇದು ಮಹಾನ್ ಕಾಣುತ್ತದೆ, ಆದರೆ ಇದು ಇನ್ನೂ ಎಲ್ಲಾ ಗುಂಪು ಔಟ್ ಮುದ್ರಿಸುವ ವಿಶೇಷವೇನು
    ಹೆಸರುಗಳು(ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಸೈಟ್ ಹೆಸರುಗಳಲ್ಲಿ) ಟೇಬಲ್ ಮೇಲೆ. ಯಾರಾದರೂ ಈ ತೊಡೆದುಹಾಕಲು ಹೇಗೆ ತಿಳಿದಿದೆಯೇ?
    ವಂದನೆ,
    ಗ್ರೆಗ್

  5. ಹೆಸರಿಲ್ಲ

    ನೈಸ್ ಲೇಖನ. ನಾನು ಪಟ್ಟಿಯ ಮೂಲ ಕೋಡ್ ವಿಶ್ಲೇಷಿಸುವ ಮೂಲಕ ನನ್ನ ಮೇಜಿನ ಡೀಫಾಲ್ಟ್ ಶೇರ್ಪಾಯಿಂಟ್ ಪಟ್ಟಿ ನೋಟವನ್ನು ನೀಡಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದ. ಇಲ್ಲಿ ItemStyle ಹೊಂದಿಕೊಳ್ಳಲು ಬೇಕಾದ ಮುಖ್ಯ ಎಚ್ಟಿಎಮ್ಎಲ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಇವೆ:

    <TABLE width="100%" class="ms-listviewtable" border=0 cellspacing=0 cellpadding=1 dir="None">

    <!–HEADER–>
    <TR class="ms-viewheadertr" Valign = top>
    <TH nowrap scope="col" class="ms-vh2"><div style="width:100%;ಸ್ಥಾನ:ಸಂಬಂಧಿತ;ಬಿಟ್ಟು:0;ಟಾಪ್:0;">
    <TABLE style="width:100%;" CtxNum="1" height="100%" cellspacing=1 cellpadding=0 class="ms-unselectedtitle">
    <ಟಿಆರ್>
    <TD width="100%" Class="ms-vb" nowrap>
    ಕಡತ ಡು texte ICI

    </ಟಿಡಿ>
    <TD style="position:ಪರಿಪೂರ್ಣ;">
    </ಟಿಡಿ>
    </ಟಿಆರ್>
    </TABLE></div>
    </TH>

    <!–ಎಲ್ಲಾ ಹೆಡರ್ ಕೋಶಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ–>
    </ಟಿಆರ್>

    <!– ಟೇಬಲ್ ದಶಮಾಂಶ –>
    <TR class="">
    <!–ಡೇಟಾ ಕಾಲಮ್, ಹೈಪರ್ಲಿಂಕ್ ಮೊದಲ ಒಂದಕ್ಕೆ ಪಾಲ್ಸ್ ಬಳಕೆ ಕೋಡ್ –>
    <TD Class="ms-vb2">ಇಲ್ಲಿ ದಶಮಾಂಶ</ಟಿಡಿ>

    <!–ಖಾಲಿ ಕಾಲಮ್–>
    <TD Class="ms-vb2">
    <ಸ್ಪ್ಯಾನ್ ಡಿರ್ = ಯಾವುದೂ></ದಾಟು><
    /ಟಿಡಿ>

    <!–ದಿನಾಂಕ ಕಾಲಮ್–>
    <TD Class="ms-vb2">
    <Nobr>11/12/2008</Nobr>
    </ಟಿಡಿ>
    </ಟಿಆರ್>

    <!–***ಪರ್ಯಾಯ ಸಾಲು – ಪ್ರಸ್ತುತ ಸಾಲಿನ ಪ್ರಮಾಣ 2 ಆಧರಿಸಿ ಪರ್ಯಾಯ ವರ್ಗ ಸೇರಿಸಿ ಹೊಸ XSL ವೇರಿಯಬಲ್ ಬಳಸಿ–>
    <TR class="ms-alternating">

    </ಟಿಆರ್>
    </TABLE>

  6. ಮೈಕ್ ಬ್ರೌನ್
    Zoltan,
    I was working on the same issue as you. I wanted all my items displayed in a grouped manner rather than just a lits. Here is how I achieved it.
    ContentQueryMain.xsl
    <XSL:when test="@Style=’Grid’">
    <XSL:apply-templates select="." mode="itemstyle">
    <XSL:with-param name="CurPos" select="$CurPosition" />
    <XSL:with-param name="Last" select="$LastRow" />
    <!–ಒಂದು ಹೊಸ ಗುಂಪು ಆರಂಭಿಸಿದೆ ಸೂಚಿಸುವ ನಿಯತಾಂಕ ರಲ್ಲಿ ರವಾನಿಸಲು ಈ ಹೊಸ ವಿಭಾಗ ಸೇರಿಸಿ–>
    <XSL:with-param name="StartNewGroup" select="@__begingroup" />
    </XSL:-ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಅರ್ಜಿ>
    </XSL:ಯಾವಾಗ>
    ItemStyle.xsl
    ನಿಮ್ಮ ನಿಯತಾಂಕ ಸೇರಿಸಿ
    <XSL:param name="StartNewGroup"/>
    ದಶಮಾಂಶ ಮೊದಲ ಸಾಲು ಈ ಪಠ್ಯ ಸೇರಿಸಿ
    <XSL:ಆಯ್ಕೆ>
    <XSL:when test="$StartNewGroup = ‘True’">
    <TR>
    <ಟಿಡಿ >
    <XSL:call-template name="OuterTemplate.GetGroupName">
    <XSL:with-param name="GroupName" select="@*[ಹೆಸರು()= $ ಗುಂಪು]"/>
    <XSL:with-param name="GroupType" select="$GroupType"/>
    </XSL:ಕರೆ ಟೆಂಪ್ಲೇಟ್>
    </ಟಿಡಿ>
    </TR>
    </XSL:ಯಾವಾಗ>
    <XSL:ಇಲ್ಲವಾದರೆ>
    </XSL:ಇಲ್ಲವಾದರೆ>
    </XSL:ಆಯ್ಕೆ>
    This should take care of your grouping issue in your grid. Each group will now begin with a new row indicating the group name. In my solution I actually added a blank <ಟಿಡಿ /> ಅಲ್ಲದೇ ಆದ್ದರಿಂದ ಇಂಡೆಂಟ್ ದತ್ತಾಂಶ ರಲ್ಲಿ ಗುಂಪು ಹೆಚ್ಚು ಉತ್ತಮ ಔಟ್ ನಿಂತು.
    Site1
    datacolumn1 datacolumn2 datacolumn3 etc

    datacolumn1 datacolumn2 datacolumn3 etc
    Site2
    datacolumn1 datacolumn2 datacolumn3 etc
    Site3

    datacolumn1 datacolumn2 datacolumn3 etc

    datacolumn1 datacolumn2 datacolumn3 etc
    ಇತ್ಯಾದಿ.
  7. Zoltan
    ಪಾಲ್ ಹಲೋ,
    ಪೋಸ್ಟ್ ಧನ್ಯವಾದಗಳು, ನಾನು ಗ್ರಿಡ್ ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಫಲಿತಾಂಶಗಳು ಸಂಘಟಿಸಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದ, ಬಹಳ ಸಹಾಯಕವಾಗಿದೆಯೆ ಇದು. ಹೇಗಾದರೂ, ನಾನು ಮತ್ತಷ್ಟು ಹೋಗಿ ಸೈಟ್ಗಳ ಆಧಾರಿತ ಗುಂಪು ನನ್ನ ಫಲಿತಾಂಶಗಳು ಬೇಕು. ಕ್ಷಣದಲ್ಲಿ, ಸೈಟ್ ಹೆಸರುಗಳು ಮೊದಲ ಪಟ್ಟಿಮಾಡಲಾಗಿದೆ, ಮತ್ತು ನಂತರ ಒಂದು ದೊಡ್ಡ ಗ್ರಿಡ್ ವಿವಿಧ ಸೈಟ್ಗಳಿಂದ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಅಲ್ಲಿ ಜೋಡಿಸಲು ಇದೆ. ಈ ರೀತಿಯ:
    Site1 ಹೆಸರು
    Site2 ಹೆಸರು
    ಎಲ್ಲಾ ಸೈಟ್ಗಳಿಗೆ ಗ್ರಿಡ್ನಲ್ಲಿ ದಶಮಾಂಶ
    ನಾನು ಕೆಳಗಿನಂತೆ ನನ್ನ ದಶಮಾಂಶ ಪಡೆಯುವ ಸಲುವಾಗಿ ಮಾರ್ಪಡಿಸಿ ಯಾವ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು:
    Site1 ಹೆಸರು
    Site1 ಫಾರ್ ಗ್ರಿಡ್ನಲ್ಲಿ ದಶಮಾಂಶ
    Site2 ಹೆಸರು
    Site2 ಫಾರ್ ಗ್ರಿಡ್ನಲ್ಲಿ ದಶಮಾಂಶ
    ಮುಂಚಿತವಾಗಿ ಧನ್ಯವಾದಗಳು,
    Zoltan
  8. ಪಿಯರೆ ಜೌಬರ್ಟ್
    ಫೆಂಟಾಸ್ಟಿಕ್ ಪೋಸ್ಟ್, ನಾನು ಹೊಂದಿತ್ತು ನನ್ನ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ.
    ನನ್ನ ಮಾತ್ರ ಸಮಸ್ಯೆಯನ್ನು AssignedTo ಕ್ಷೇತ್ರದಲ್ಲಿ ತೋರಿಸುತ್ತಿರುವ, I configure it with the "User" ಕ್ಷೇತ್ರ ಮಾದರಿ ಮತ್ತು ಆಮದು webpart ನಂತರ ಈ ಕೆಳಗಿನ ದೋಷ ತೋರಿಸುತ್ತದೆ:
    "There was an error retrieving data to display in this Web Part."
    ನಾನು ಸಾಧ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ರೀತಿಯ ಬಳಸಿಕೊಂಡು ಪ್ರಯತ್ನಿಸಿದ್ದಾರೆ, with anything other that "User" ಇದು ದೋಷ ತೋರದೇ, but it does not display anything in the field. So I am assuming the User field type is correct, so I must be missing a setting somewhere.
    ಈ ಬಗ್ಗೆ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು?
    ಅಭಿನಂದನೆಗಳು
    ಪಿಯರ್
  9. Charftong
    ಗ್ರೇಟ್ ಪೋಸ್ಟ್!!! ಬಹಳ ಬಹಳ ಸಹಾಯವಾಗುತ್ತದೆ.
    ತ್ವರಿತ ಪ್ರಶ್ನೆ, ನೀವು ಉಪಸ್ಥಿತಿ AssignedTo ಅಥವಾ ModifiedBy ಜಾಗ ಪ್ರದರ್ಶಿಸುವ ಯಾವುದೇ ಕೆಲಸ ಮಾಡಿದ? ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ, ನಾನು CQWP ಕ್ಷೇತ್ರ ನಿಯೋಜಿಸಲಾಗಿದೆ dipslay ಪ್ರಯತ್ನಿಸಿ ಬಂದ, it always displays with as an example "203;#Charf Tong". I cant find a way around this.
  10. ಜೆನ್ನಿಫರ್ ಡೇವಿಸ್
    ಪಾಲ್
    ಗ್ರೇಟ್ ಲೇಖನ, ಧನ್ಯವಾದ. ನಾನು ಹೋಲುತ್ತದೆ ಏನೋ ಒಂದನ್ನು ಆದರೆ ಪಟ್ಟಿಯಲ್ಲಿ ಬದಲಿಗೆ ಐಟಂ ಹೆಚ್ಚು ಯೋಜನೆ ಸೈಟ್ಗೆ ಲಿಂಕ್ ಪ್ರದರ್ಶಿಸಲು ಬಯಸುವ ನಾನು. ಉದಾಹರಣೆಗೆ, ನಾವು 25 ಉನ್ನತ ಮಟ್ಟದ ಯೋಜನೆ ಸೈಟ್ಗಳು ಮತ್ತು ಪ್ರತಿ ವಿಷಯದ ಪ್ರಕಾರದ ಒಂದು ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಈ ಯೋಜನೆ ಹೆಸರು, ವಿಭಜನ, ವಿವರಣೆ. ನಾನು ಈ ಡೇಟಾವನ್ನು ಎಳೆಯಲು ವಿಷಯ ಪ್ರಶ್ನೆಗೆ ವೆಬ್ ಭಾಗವಾಗಿ ಬಳಸಲು ಬಯಸುವ ಮತ್ತು URL ಪಟ್ಟಿಯಲ್ಲಿ ಐಟಂ ನಮೂದನ್ನು ನನಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಾನು ನಿಜವಾಗಿಯೂ ಇದು ಯೋಜನೆಯ ಸೈಟ್ ನನ್ನನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಅಗತ್ಯವಿಲ್ಲ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಹೊರತುಪಡಿಸಿ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿ. ನೀವು ನನಗೆ ಯಾವುದೇ ಸಲಹೆ ನೀಡಬಹುದು?
    ಧನ್ಯವಾದಗಳು
    ಜೆನ್
  11. ಕೀರನ್ ಬರೆದರು:

    ಹೈ ಪಾಲ್,

    XML / XSL ಮತ್ತು ವಿಷಯವನ್ನು ಪ್ರಶ್ನೆಗೆ ವೆಬ್ ಭಾಗವಾಗಿ ಕೆಲಸ ಯಾವಾಗ, ನಿಮ್ಮ xslt ಫಾರ್ಮಾಟ್ ಯಾವುದೇ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಕಂಡುಕೊಂಡಿವೆ? ಬದಲಾವಣೆಗಳನ್ನು ಮತ್ತು ವಿನ್ಯಾಸ ಪರೀಕ್ಷಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ ಕೇವಲ ಪಠ್ಯ ಸಂಪಾದಕ ಬಳಸಿಕೊಂಡು ** ರಲ್ಲಿ ಲಂಬ ನೋವು ಸಾಬೀತಾಯಿತು ಇದೆ…

    ಶುಭವಾಗಲಿ

  12. ಮೈಕೆಲ್ Dipay
    Regarding the issue I was having last time where it doesn’t display the images from the grid view but instead displays the text (https://myweb.com/Marketing/images/icn-order.gif,). ನಾನು ಕಸ್ಟಮ್ ವೀಕ್ಷಿಸಿ ರಚಿಸಲು ಮತ್ತು ನಾನು ಪ್ರದರ್ಶಿಸಲು ಬಯಸುವ ಕಸ್ಟಮ್ ಕಾಲಮ್ಗಳನ್ನು ಆಯ್ಕೆ ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಸಹಾಯದಿಂದ ಇದು ಪರಿಹರಿಸಲು ನಿರ್ವಹಿಸಿ. ನಾನು ಚಿತ್ರಗಳನ್ನು ಕಾಲಮ್ ಟೈಪ್ ಮಾಹಿತಿ ತೋರಿಸಲಾಗುತ್ತದೆ ಎಂದು ಪತ್ತೆಹಚ್ಚಿದರು(ಅಲ್ಪವಿರಾಮದಿಂದ) (ಉದಾ.. https://myweb.com/Marketing/images/icn-order.gif,). ಪ್ರಸ್ತುತ ರೂಪದಲ್ಲಿ ಪಠ್ಯ ಆಗಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಸಾಮಾನ್ಯ XSL ಚಿತ್ರ ಅದನ್ನು ಬದಲಾಯಿಸಲು ಹೊಂದಿವೆ:ಮೌಲ್ಯ ನ ಕಾರ್ಯಗಳು -> ಚಿತ್ರವಾಗಿ ಸ್ವರೂಪ. ನಾನು ತೋರಿಸಲು ಮಾಡಬೇಕೆಂದು ಕಸ್ಟಮ್ ಚಿತ್ರಗಳಿಗೆ ಈ ಬದಲಾವಣೆಯು ಪ್ರದರ್ಶನ. ನಾನು ಚಿತ್ರವನ್ನು ತೋರಿಸಲು ಕೋಡ್ ನಕಲು ( <img ಗಡಿ ="0" src="{ಸಬ್-ಮೊದಲು(@ IcnOrder, ', ')}" /> ) And in the ItemStyle.xsl file I have to change the @PICTURECOLUMNNAME to the code <img ಗಡಿ ="0" src="{ಸಬ್-ಮೊದಲು(@ IcnOrder, ', ')}" /> . ನಂತರ ಅದನ್ನು ಉಳಿಸಲು. ಈಗ ನನ್ನ ಮೇಜಿನ ಗ್ರಿಡ್ ಫಲಿತಾಂಶಗಳು ಪಠ್ಯ ಜೊತೆಗೆ ಕಸ್ಟಮ್ ಚಿತ್ರವನ್ನು ರೀತಿಯ ಕಾಲಮ್ಗಳನ್ನು ತೋರಿಸಲು.
  13. ಹೆಲೆನ್
    ಹೈ ಪಾಲ್,
    ದೊಡ್ಡ ಲೇಖನ ಧನ್ಯವಾದಗಳು!
    ನೀವು ಷರತ್ತು ಸ್ವರೂಪಗಳ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ – "You can also put in conditional formatting, such as displaying projects who have exceeded their budget in red." Do you happen to have a code example for that?
    ಧನ್ಯವಾದಗಳು ಮತ್ತೆ!
    ಹೆಲೆನ್
  14. ಮೈಕೆಲ್ Dipay
    ಹೈ ಪಾಲ್,
    It was a great article and was able to generate the same results as expected. ನಾನು ಅದರ ಕಾಲಮ್ಗಳನ್ನು ಒಂದಾಗಿ ಗ್ರಿಡ್ನಲ್ಲಿ ಚಿತ್ರ ತೋರಿಸುವ ಅವಶ್ಯಕತೆ ಹೊಂದಿವೆ. ಇದು ಗ್ರಿಡ್ ಮೇಲೆ ಚಿತ್ರವನ್ನು ಪ್ರದರ್ಶಿಸುವಾಗ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಬದಲಿಗೆ URL ಒಂದು ಚಿತ್ರ ಮಾಡಲು ತೋರಿಸುತ್ತದೆ (,) ಕೊನೆಯಲ್ಲಿ ಅಲ್ಪವಿರಾಮದಿಂದ.
    (ಉದಾ.. https://myweb.com/Marketing/images/icn-order.gif, )
    ನಾನು CommonViewFields ಫೀಲ್ಡ್ ಕೌಟುಂಬಿಕತೆ ಪ್ರತಿಬಿಂಬ ಅಥವಾ ಚಿತ್ರ ಬಳಸಬೇಕು? (ಉದಾ.. InternalColumnName, ಇಮೇಜ್)
    ವಂದನೆ,
    ಕೆಲಸ ಮಾಡಲು ಹಿಂಜರಿ
  15. Saji Ijiyemi

    Your post is exactly what I was looking for. ಹೇಗಾದರೂ, I can’t get it to work.

    I have documents that are stored in various doc. libraries but classified using a custom class column (ಆಯ್ಕೆ: 1 ಅಥವಾ 2. I want to use CQWP to show these documents based on thier class.
    I was able to add the CQWP, export it to SPD, configure the itemStyle.xls to show custom fileds in list view. ಹೇಗಾದರೂ, I could not successfully implement what you describe here.

    These are the columns I want to show in my CQWP:

    File Type (to show icon)
    File Title
    Date Last Modified
    Modified By Who
    Checked Out To
    Checked In Comments

    I currently have the result in a list format. How do I change it to a talble format.

    ವಂದನೆ.

    Saji

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ ಮೈಕೆಲ್ Dipay ಉತ್ತರ ರದ್ದು

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *